23天学习Java编程(第一天:入门概述)

JRE和JDK的概述

    A:什么是JRE(Java Runtime Environment) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 JRE:JVM+类库。 B:什么是JDK(Java Development Kit) JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。 其中的开发工具:编译工具(javac) 打包工具(jar)等 JDK:JRE+JAVA的开发工具。 JDK安装==>jdk安装.txt JAVA_HOME:JDK安装路径 PATH:添加Java工具命令路径$JAVA_HOME/bin CLASSPATH:Java类的装载路径,一般配置为. export JAVA_HOME PATH CLASSPATH export可以使环境变量在当前shell以及其子shell中都可用 JDK目录结构 bin:开发工具 include:头文件 db:自带的小型数据库 lib:类库 jre:java运行环境 src.zip:java源代码 Java特点 *开源!=免费 *简单易用 无指针、程序员不需要管理内存(GC) *跨平台(JVM) 支持多线程(提高并发效率) 动态更新 面向对象编程 *安全(代码安全校验器) write once run anywhere! application software malloc()/free() new/delete new JVM:Java Virturl Machine Java的跨平台,是字节码跨平台,JVM并不跨平台 JIT:Just In Time,即时编译器,提高java代码的运行效率

字节码校验器: 1)代码符合JVM规范 2)不能破坏系统完整性 3)不能有栈溢出 4)参数类型要正确 5)类型转换要正确

编程步骤: 1)编辑:vi Hello.java 2)编译:javac Hello.java 3)运行:java Hello

编程注意: 1)源文件以.java结尾 2)一个源文件中可以有多个class,但只能有一个是public的 3)源文件名必须和public的类名保持一致

包:package,解决命名冲突问题,分类管理 com.briup.zhangsan.Hello.java com.briup.lisi.Hello.java 类的全限定名:包名+类名 javac -d

编程步骤2: 1)编辑:vi src/Hello.java 2)编译:javac -d classes src/Hello.java 3)运行:java -cp classes com.briup.chap01.Hello

jar -cvf my.jar com jar -xvf my.jar -cvf:将.class文件打包 -xvf:将.jar文件解包

API:Application Programming Interface,类的使用帮助文档

vi src/MyMath.java vi src/MyMathTest.java

经验分享 程序员 微信小程序 职场和发展