04747-Java(一)——概述
- 简述Java与平台无关原理:
java与平台无关的关键是JVM,JVM是一台虚拟计算机,不同的操作系统有不同的虚拟机,它类似于一个小巧而高效的CPU。Java编译器将Java程序编译成JVM(虚拟机)能够识别的二进制代码,这种代码称为字节码,字节码就是虚拟机的机器指令,它与平台无关,有统一的格式,不依赖于具体的硬件环境,只运行在JVM上。在任何安装Java运行时环境的系统上,都可以执行这些代码。 - Java程序分为:Java应用程序,Java小程序。
- Java实行<>语言定义阶段>、<>字节码检查阶段>、<>程序执行阶段>三级代码安全检查机制。
- Windows操作系统霞安装JDK并设置缓解变量后,测试命令:<>javac>。该命令还能将java程序编译成字节码。
- JDK的常用工具
bin目录下主要的开发工具:javac, java, jdb, javadoc。
javac.exe是java的编译器。
java.exe是java的解释器。
JDK是java开发工具集。
JRE是java运行时环境。
JVM是java虚拟机。 - Java集成环境(IDE)工具:编辑器,编译器,图形用户界面。
- Java程序编译过程中,源代码文件(.java)被编译器编译后,会生成字节码文件(类文件.class)。字节码可以被Java虚拟机(JVM)解释执行。(两个阶段:编译,解释执行)
Java程序生成的字节码文件与平台无关。
Java解释执行Java字节码。(不是源程序)
Java没有指针。 - Java运行的是<>与机器无关>的二进制格式的类文件。
- Java源文件中最多只能有一个public类,其他类的个数不限。
- 面向对象的方法学:面向对象的分析,面向对象的设计,面向对象的程序设计(OOP)。
- Java语言的特性:无用内存自动回收机制,面向对象,多线程,JVM。
C语言的特性:全局变量,指针,预处理器,结构和类型定义。 - 编译java文件的命令:javac Test.java
- 面向对象语言机制:封装,继承,多态。
面向过程语言机制:方法调用,模块,结构化。 - 英文名词:
API:应用程序编程接口
OOP:面向对象程序设计
constructor:JDK文档中的构造方法
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 珍珠巧克力!
评论
GitalkValine