目录
1.Java简介
Java是一门半编译型、半解释型语言。先通过javac编译程序将源文件编译为.class文件(面向JVM的二进制中间文件)。 最后启动JVM(Java虚拟机:Java移植性的关键,不跨平台)将.class文件翻译为底层操作系统字节码,将字节码转换成平台能够理解的形式来运行。
一次编译,到处运行。
JDK :Java开发工具包,包含JRE,同时包含编译器javac以及调试工具JConsole、jstack等,针对程序员。
JRE :Java运行时环境,包含JVM以及Java核心类库,是运行Java程序的环境,针对使用Java程序的客户。
想要编译,必须有JDK;想要运行,必须有JRE(可以没有JDK,直接将.class文件或其他归档文件运行)
2.Java特性
现对其中几点特性加以总结:
面向对象:Java中一切皆对象
分布式(微服务):Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。
健壮性:主要在于Java采用的指针模型可以消除重写内存和损坏数据的可能性
体系结构中立:编译器生成一个体系结构中立的目标文件格式,只要有Java运行时环境,这些编译后的代码就可以在许多平台上运行。
可移植性:Java规范中没有“依赖具体实现的地方”。基本数据类型的大小以及有关运算都做了明确的说明。数据类型具有固定的大小。
多线程:支持并发程序设计的主流语言。
3.Java程序的结构
三者关系:类存在于源文件,方法存在于类中(必须在类的内部声明),语句存在于方法中。
源文件:扩展名为 *.java,源文件名必须和主类名一致。
一个源文件中有且只能有一个主类,但可以有多个其他类。
主方法存在于主类中