概述
2.java
JDK(Java开发工具箱,最根本的一个环境)
JDK不是集成开发环境
JavaSE (J2SE): 标准版(基础,必须先学习SE)
javaEE (J2EE):企业版(专门为企业开发软件)
JavaME (J2ME):微型版
2.1 java特性
简单性 面向对象性
健壮性 GC垃圾回收机制
JVM(Java虚拟机 C++语言实现的一个虚拟机)Java程序实际并没有和操作系统打交道是通过不同的虚拟机进行的
可移植性 windowsOS 和macOS
JVM这种机制实现了跨平台
优点:一次编写到处运行,可以跨平合。
缺点:麻烦。对于运行java程序来说必须先有一个符合版本的JVM。
就像你要想在网页上看视预,你必须先安装一个f1ash是一样的。
2.2 JDK、JRE、JVM 之间的关系
JDK:Java开发工具箱
JRE:Java运行环境 (不同操作系统需要安装不同版本的JDK)
JVM:Java虚拟机
JDK包括JRE包括JVM
2.3 Java从编写到最终运行经历的过程
两个重要阶段:
编译阶段
运行阶段
Java这种普通代码被称为源代码 源代码不能直接运行需要编译为字节码 JVM可以识别字节码
放源代码的文件扩展名必须是:xxx.java
编译生成的字节码文件扩展名必须是:xxx.class
一个java源文件可以编译多个class文件,最终运行的是class文件。
编译期:
java程序从开发到最终运行经历了什么?
第一步:在硬盘的某个位置(随意),新建一个xxx.java文件
第二步:使用记事本或者其它文本编辑器例如EditPlus打开xxx.java文件
第三歩:在xxx.java文件中编写"符合java语法规则的”源代码。
第四步:保存(一定要將xxx.java文件保存一下)
第五步:使用编译器(javac【JDR安装后自带】)对xxx.java文件进行编译。
第六步:如果xxx.java文件中编写的源代码是符合语法规则的,编译会通过,如果xxx. java文件中编写的源代码
违背了语法规则,那么编译器会报错,编译器报错之后class文件是不会生成的
,只有编译通过了才会生成class字节码文件。
并且一个java源文件是可以生成多个class文件的。
(编译实质上是检查语法)
运行期:可以在windows 也可以在Linux上
第七步 使用JDK自带的一个命令/工具:java执行字节码
第八步 往下步骤交给JVM
(Javac命令负责编译
Java命令负责运行)
xxx.java源文件经过编译之后生成了A.class B.class、 c.class等文件,
那么我们称A是一个类、B是一个类、c是一个类。其中ABC是类的名字。
A/B/C是类的名称。
JDKbin目录下有java.exe
Java源代码只要修改 就一定要重新编译。
path环境变量的作用是给windows操作系统指路的。告诉Windows去哪找这个命令文件。
配置环境变量之后可以在DOS命令窗口直接使用该命令 有时候DOS命令窗口找不到命令可以配置环境变量
编译阶段
javac命令怎么用
语法格式:javac Java源文件的路径
便捷操作 可以直接把文件拖进DOS命令窗口就可以有绝对路径
利用dir命令还有cd命令 可以进一步利用相对路径
便捷操作 打开计算机 打开相应文件夹 直接在相应目录里 输入cmd
运行阶段
运行的是class文件 字节码文件
测试java.exe是否可用 利用java -version
java.exe使用语法
Java 类名 如Java HelloWorld
新特性 可以跳过上边的javac编译 直接java 加java源文件的路径
如java D:JavaYHelloWorld.java
javadoc命令的使用方法
javadoc -d加目录(将注释信息放入该目录下) **.java
最后
以上就是热情毛豆为你收集整理的java学习笔记Day2的全部内容,希望文章能够帮你解决java学习笔记Day2所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复