Java-1基础

  • 格式:doc
  • 大小:32.50 KB
  • 文档页数:2

Java-1基础

1.JDK介绍

JDK:软件开发包Java Devleopment Kit

JRE:Java运行环境 Java Runtime Environment

95年,Sun公司发布JDK1.0

98年,Sun公司发布JDK1.2,更名为Java2

后续JDK1.3,JDK1.4……

到JDK1.5,更名为Java5.0(JDK1.5比JDK1.4多了个“泛型”的概念)

截止到2009年,JDK最新版本为:JDK1.6

2.Java语言的特点

2.1面向对象

2.2平台无关

2.2健壮性

(吸收了C/C++语言的优点,但去掉影响其健壮性的部分,例如:指针、内存的管理)

3.Java两种核心机制(JVM、GC)

3.1Java程序运行机制及运行过程:

源程序(*.java文件)→Java编译器→字节码(*.class文件)→类装载器→字节码校验器→解释器→操作系统平台

3.2Java虚拟机(Java Virtual Machine):

针对不同的平台,有不同的虚拟机;

(类装载器→字节码校验器→解释器)这个过程就是由Java虚拟机来做的;

由于Java虚拟机的存在,实现了“一次编译,随处运行”;

问题1:java是编译型语言还是解释型语言?

Java是解释型语言。

编译型语言:可以直接编译成操作系统可识别的执行文件,如:C/C++

3.3垃圾回收机制(Garbage Collection)

4.JDK的配置

Path:windows系统执行命令时要搜寻的路径

Classpath:java在编译和运行时要找的class所在的路径

常用的配置方法:

前提:比如我们的JDK安装在C:\jdk1.6.0目录下

4.1方法一:

Path:在系统变量里找到path变量

选择->编辑(里面已经有很多的变量值,是在变量值的最前面加上C:\jdk1.6.0\bin;)

Classpath:在系统环境变量那一栏中点新建

变量名:classpath

变量值:.;C:\jdk1.6.0\lib;(注意,CLASSPATH最前面是有个“.”的,表示当前目录,这样当我们运行Class文件的时候,系统就会先在当前目录寻找Class文件了)

4.2方法二:

有第三方软件需要用到JDK时(比如:tomcat)

JAVA_HOME(一定要大写) 系统环境变量那一栏中点新建

(JAVA_HOME指向的是JDK的安装路径)

变量名:JAVA_HOME

变量值:C:\jdk1.6.0

Path:在系统变量里找到path变量

选择->编辑(里面已经有很多的变量值,是在变量值的最前面加上%JAVA_HOME%\bin;)

Classpath:在系统环境变量那一栏中点新建

变量名:classpath

变量值:.;%JAVA_HOME%\lib;

(注意:这种方法会使得javac不可执行,也就是说,那么当你在cmd中输入“javac”时,会提示“javac不是内部或外部命令,也不是可运行的程序或批处理文件”。解决办法:除了用JAVA_HOME配置path外,也采用第一种方法再配置一遍Path)

5.第一个java程序

①在E盘根目录下新建HelloWord.Java文件

代码如下:

public class HelloWord

{

public static void main(String[] args){

System.out.println("-The first java-HelloWord-!");

}

}

②打开cmd,通过输入“cd..”和“e:”等等后,进入到E盘,如下:

E:\>

③将java文件编译为class文件,如下:

E:\> javac HelloWord.java

这时,回到E盘你会看到一个HelloWord.class文件

④执行HelloWord.class文件,如下:

E:\> java HelloWord

这时,你会在cmd中看到:

-The first java-HelloWord-!