java入门提要
1.1 java程序运行机制
1.1.1 高级语言的运行机制
按程序的执行方式分类,可分为编译型语言和解释型语言。其中java语言既不是纯粹的编译型语言,也不是纯粹的解释型语言。

1.1.2 Java程序的运行机制
JAVA程序的执行过程必须先编译、后解释两个步骤。

1.2 Java的开发准备
在开发Java程序之前,必须先完成一些准备工作,也就是在计算机上安装并配置Java开发环境,开发Java程序需要安装和配置JDK。
1.2.1 下载和安装Java8的JDK
JDK的全称是Java SE Development Kit,即Java标准开发包,是Sun提供的一套用于开发Java应用程序的开发包,它提供了编译、运行Java程序的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。
JRE是Java运行时环境,它的全称是Java Runtime Environment,它是运行Java程序必需条件。
其中,JRE包含JVM。JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码校验器以及大量的基础类库。JRE除了包含JVM外,还包含运行Java程序的其他环境支持。
安装JDK时的两个重要组件
Devepment Tools :这是JDK的核心,包括编译Java程序必需的命令工具。实际上,这个选项里已经包含了运行Java程序的JRE,这个JRE会安装在JDK安装目录的子目录里。
Scource Code :安装这个组件将会安装Java所有核心类库的源代码。
JDK安装路径下的文件路径
bin :该路径下 存放了JDK的各种工具命令,常用的javac、java等命令就放在该路径下,除此之外,appletviewer、jar等大量工具命令也在。
db :db:该路径是安装Java DB的路径。
include :一些平台特定的头文件。
jre :该路径下安装的就是运行Java程序所必需的JRE环境。
lib :lib:该路径下存放的是JDK工具命令的实际执行程序。
javafx-src.zip :存放的是Java FX所有核心类库的源代码。
src.zip :存放Java所有核心类库的源代码。
README和LICENSE :说明性文档。
1.2.2 设置PATA环境变量
设置系统变量
对于Windows系统而言,名为Path的系统环境变量已经存在,可以直接修改该环境变量,在该环境变量值后追加D:\Java\jdk1.8.0_05\bin(其中D:\Java\jdk1.8.0_05\是JDK安装的路径,每个人的都不一样)。
设置用户变量
实际上通常建议添加用户变量,单击”新建“按钮,添加名为PATH的环境变量,设置PATH环境变量的值为D:\Java\jdk1.8.0_05\bin。
区别 :两者并没有太大差别,只是用户变量只对当前用户有效,而系统变量对所有用户有效。
关于CLASSPATH环境变量定位类
如果使用1.5以上版本的JDK,完全不用设置CLASSPATH环境变量。
1.3.1 Java程序的组织形式
Java程序是种纯粹的面向对象的程序设计语言,因此Java程序必须以类(class)的形式存在,类(class)是Java程序的最小程序单位。Java 程序不允许可执行性语句、方法等成分独立存在,所有的程序部分都必须放在类定义里。
同时,Java解释器规定:如需某个类能被解释器直接解释执行,则这个类里必须包含main方法,而且main方法必须使用public static void来修饰,且main方法的形参必须是字符串数组类型(Sring[] args 是字符串数组的形式)。也就是说,main方法的写法几乎是固定的。
关于main方法
Java 虚拟机就从这个main方法开始解释执行,因此,main方法是Java程序的入口。对于那些不包含main方法的类,也是有用的类。对于一个大型的Java程序而言,往往只需要一个入口,也就是只有一个类包含 main方法,而其他类都是用于被main方法直接或间接调用的。
1.3.2 Java源文件的命名规则
Java程序源文件的命名不是随意的,Java文件的命名必须满足如下规则:
➢Java 程序源文件的后缀必须是java,不能是其他文件后缀名。
➢在通常情况下,Java 程序源文件的主文件名可以是任意的。但有一种情况例外: 如果Java程序源代码里定义了一个public类,则该源文件的主文件名必须与该publie类(也就是该类定义使用了public关键字修饰)的类名相同。
由于Java 程序源文件的文件名必须与pubie 类的类名相同,因此,一个Java源文件可以包含多个类定义,但最多只能定义一个public类。
另外,Java语言是严格区别大小写的语言。
浙公网安备 33010602011771号