一、 java语言特性:1.跨平台(借助虚拟机,程序不经修改即可在不同硬件或原件平台上运行);
2.面向对象
3.安全性(强类型、摈(bin)弃指针、垃圾回收机制、异常处理机制);
4.多线程
5.分布式
二、跨平台实现原理
平台:指的是操作系统(如Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行,一次编译处处运行。
java源代码经过编译生成字节码文件,交由java虚拟机来执行,不同的系统有不同的JVM,借助JVM实现跨平台。
编译 Hello.class JVM for Windows
Hello.java javac Hello.java 与文件中的类名相同 Windows
java Hello JVM for Mac
运行 Hello,java Mac
三、java开发环境配置
1.什么是JVM
JVM是Java虚拟机(JVM Java Virtual Machine),Java程序需要运行在JVM上,不同平台有自己的虚拟机,因此Java语言可以跨平台
2.什么是JRE
包括Java虚拟机和Java程序所需的核心类库等,如果要运行一个开发好的Java程序,计算机只需安装JRE即可。
JRE:JVM+类库
3.什么是JDK
JDK是提供给Java开发人员使用的,其中包括了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。
其他的开发工具:编译工具(javac.exe)、打包工具(jar.exe)
JDK : JRE+Java开发工具
配置环境变量
JAVA_HOME 配置JDK安装路径 添加变量值:E:\Java\jdk1.8.0_161
PATH 配置JDK命令文件位置(javac.exe、java.exe)
在path环境变量前面添加:%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
CLASSPATH 配置类库文件位置(lib) 添加变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
四、常用DOS命令
cd 改变目录 cd.. 返回上级目录 exit 退出DOS命令行
dir 显示文件或目录 del 删除文件
help 获取所有命令帮助 cls 清屏 echo 显示信息
五、注意事项
一个类文件中允许有多个类,且各个类都允许main方法
public修饰的类,类名必须与文件名一致(一个文件中只存在一个public修饰的类)