疯狂JAVA讲义笔记--第一章

来源:互联网 发布:vr设计软件 编辑:程序博客网 时间:2024/05/22 15:26

1,java语言运行机制

java语言编写的程序需要经过编译生成一种与平台无关的字节码(*.class文件),然后在通过java解释器(java虚拟机JVM)来解释执行。因此,java语言即时编译型语言也是解释型语言,也因此java语言是平台无关性的。

java语言是平台无关性的,但不同平台使用的JVM是不同的,JVM将平台无关的*.class字节码文件转换成特定平台的机器码。

JVM是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域。他负责执行指令还要管理数据、内存和寄存器。

2,开发JAVA的准备

2.1 安装JDK

JDK的全称是Java SE Develepment Kit Java标准版开发包,其包括java编译器、java运行时环境、以及常用的java类库等。

java运行时环境JRE Java Runtime Environment:是运行java程序的必须条件。一般而言,如果我们只是要运行java程序,我们可以只安装JRE,无需安装JDK。

JRE与JVM的关系:JRE包含JVM,JRE除了包含JVM(核心虚拟机)之外,还包含运行JAVA程序的其他环境支持,比如类加载器、字节码校验器以及大力nag基础类库。

具体安装过程网上已经有很多教程了,这里不再详述。

为什么要配置PATH环境变量:java程序的编译和运行

需要javac和java两个命令(在cmd窗口输入)而如果不配置环境变量,计算机是不知道去哪里寻找这两个命令的。所以需要将包含这两个命令的jdk路径配置到环境变量中。

为什么需要设置CLASSPATH环境变量:CLASSPATH环境变量指定了在“java java类名”命令时,JRE搜索java类的路径,以及编译和运行java程序时需要的JDK的lib路径下的dt.jar和tools.jar文件里的java类的路径。CLASSPATH中的‘.’用来指定是在当前路径下搜索。注意:因为Sun改进了JDK的设计,在JDK1.5以上版本不再需要设置CLASSPATH环境变量。

3,java程序的基本规则

3.1 java是面向对象的语言,他的最小单位是类。执行程序的入口是main函数,且该函数的形式固定为:public static void main(String[] args){...}

3.2 java源文件的命名规则:java源文件的后缀必须是.java,Java程序源文件的主文件名可以是任意的,但如果源文件中包含一个public类,则该文件名必须与类名相同,因此,一个源文件中之多只能有一个public类。作者提供命名建议如下:

一个Java源文件只定义一个类,不同的类使用不同的源文件定义;

将每个源文件中单独定义的类都定义成public;

保持java源文件的主文件名与该该源文件中定义的public类同名。

0 0
原创粉丝点击