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-!