1. JDK、JRE、JVM概述
JDK:Java开发工具包,包含Java运行环境JRE、开发Java程序的所有工具(如Javac和Java等)和Java的基础类库(即Java API)。
JRE:Java运行环境,JRE中包含JVM。
JVM:Java虚拟机,它是整个java实现跨平台的核心部分。用于读取并处理编译过的与平台无关的字节码(class)文件,从而实现Java的可移殖性。
2. 环境搭建及其编译运行
JDK安装及其环境变量配置
根据系统下载安装JDK(安装路径为纯英文,无中文、空格。建议过程不用安装JRE)
配置环境变量。
环境变量名 | 作用 |
PATH | 指Java开发工具的位置,如E:\OpenSource\jdk1.8.0_121\bin |
JAVA_HOME | 指JDK的安装根目录,如E:\OpenSource\jdk1.8.0_121 |
CLASSPATH | 指JVM在运行时去哪一个目录路径加载字节码文件 (一般情况下不配置) |
检查。运行cmd,输入javac
编译运行过程
3. Java基本语法
大小写敏感:Java语言严格区分大小写
源文件名:一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包含public类,源文件名必须与该public类同名,对于所有类来说,类名首字母应以大写开头。
类名:一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件(即N份单独的class文件,且字节码文件名与对应类同名)
主方法入口:若一个类必须运行,则必须拥有main方法,因为main方法是程序的入口。所有的Java程序由public static void main(String[] args) 方法开始执行。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
编程建议:
一个Java源文件只定义一个类,不同的类使用不同的源文件定义;
将每个源文件中单独定义的类都定义成public的;
保持Java源文件在主文件名与源文件中的类名一致