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 类的运行文件所在的目录。