字节码文件 虚拟机
java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。
Java是安全的:在运行环境提供了四级安全性保障机制
字节码校验器 —— 类装载器 —— 运行时内存布局 —— 文件访问限制
字节码文件 bytecode
.class文件 二进制文件
格式中立、平台无关的二进制文件
是编译的产物、是解释的原料
JDK JRE JVM 的联系: JDK 包含 JRE , JRE 包含 JVM
- 验证 JDK 安装正确 : java -version
注:如果您无法确定您的windows版本,可以右键点击“计算机属性”,即可查看系统信息
- 环境变量path的配置
环境变量:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序所将使用到的信息。
设置环境变量的步骤:
1. 右键“计算机” ——> 属性 —— > 高级系统设置 —— > 环境变量
2. 将JDK 的bin 目录(D:\java\bin)添加到环境变量中,并用“;”将其隔开
注:classpath配置问题:如果使用JDK1.5 以上就不需要配置这个环境变量! JRE 会自动搜索当前路径下的类文件及相关jar文件
Java程序的常见错误
1. 提示“Javac不是内部命令或外部命令……”
出错原因: Path变量配置错误导致没有找到javac命令
解决方案:重新配置环境变量path或者是重启DOS窗口
2. java 对大小写敏感,如果出现了大小写拼写错误,程序无法运行
3. java是面向对象的语言,所有代码必须位于类里面
4. 一个源文件中至多只能声明一个public的类,其他类的个数不限,如果源文件中包含一个public类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名
最常用的DOS命令:
1. cd 目录路径 ——>> 进入一个目录
2. cd .. ——>> 进入父目录
3. dir ——>> 查看本目录下的文件和子目录列表
4. cls ——>> 清屏的作用
5. 上下键 ——>> 查找敲过的命令
6. tab键 ——>> 自动补齐命令