Java语言特点
- 简单性 解释性 面向对象 高性能
- 分布式处理 多线程 健壮性 动态
- 结构中立 安全性 开源 跨平台
(1)跨平台是指可以跨操作系统,Java通过JVM实现跨平台操作。
JDK和JRE的概述
- JRE:Java运行环境,包括Java虚拟机(Java Virtual Machine)和Java程序所需的核心类库等。
- JDK:Java开发工具包,(Java Development Kit)提供给开发人员使用的,其中包含了Java的开发工具,也包含了JRE。
第一个Java程序
class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
常见的错误
- 文件扩展名隐藏导致编译失败
- class 写错,写成了Class claas…
- 类名格式有问题,建议全部使用英文
- 类名后面的大括号匹配不正确
- main 方法格式错误:
public static void main(String[] args) { } - main 方法大括号缺失
- 打印语句拼写错误
System.out.pritln(""); - 引号使用错误,使用成中文全角引号
配置环境变量
path 环境变量
- path 环境变量配置的作用
(1)程序的执行需要使用外部指令 javac,但是 javac 指令仅仅能在JDK安装目录下 bin 目录下的时候执行。
(2)程序开发过程中,不能将源码写入JDK的安装目录,因此需要将源程序保存在任意位置额指定目录(最好是英文目录),所以需要使 javac 指令在任意目录下可以运行。 - path 环境变量配置的方式
(1)创建新的变量名称:JAVA_HOME
(2)为JAVA_HOME添加变量值:JDK安装目录
(3)将 path 环境变量中JDK目录修改:%JAVA_HOME%\bin;
path 环境变量有先后顺序
classpath 环境变量
- classpath 环境变量的作用
(1)使 classpath 目录中的 .class 文件可以在任意目录运行 - classpath 环境变量配置方式
(1)创建新的变量名称:classpath
(2)值设定为指定的还有 class 文件的目录,多个目录间使用分号(;)分割
path 和 classpath 环境变量的区别
- path 环境变量里面记录的是可执行文件。
- classpath 环境变量里记录的是 java 类的运行文件所在的目录。