现在的位置: 首页 > 综合 > 正文

第一章 Java概述、安装和配置

2013年01月26日 ⁄ 综合 ⁄ 共 2531字 ⁄ 字号 评论关闭

第一章 Java概述、安装和配置

1、Java概述(了解)

(1)SUN是Stanford University Network,斯坦福大学网络公司的缩写

(2)1995发布,James Gosling(Java语言之父),Java吉祥物:Duke,前身Oak

(3)20094201940 ,美国数据软件巨头甲骨文公司(Oracle)20日宣布以74亿美元收购Sun公司。

 

2、三个版本 (了解)

JAVA EEJava Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

JAVA SEJava Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础

JAVA MEJava Platform Micro Edition,开发电子消费产品和嵌入式设备,移动应用程序;

注:(1)Java 5.0 版本后,J2EEJ2SEJ2ME更名为JAVA EEJAVA SEJAVAME

   (2J2SE1.5 = Java SE 5.0

 

3、特点 (理解)

  简单性、面向对象、可移植性、分布式、多线程、动态性、健壮性、安全性

  跨平台性:(记)

  1)定义:通过Java编写的应用程序在不同的系统上都可以运行

  2)原理:Java程序不直接运行在任何底层平台上,而是直接在哪里运行,就在哪里事先安装JVM,由JVM来负责Java程序在该系统中的运行。

 

4、JDKJREJVMJava运行机制 (理解)

(1)JDK(Java Development Kit,java开发工具包):JRE+Tool

(2)JRE(Java Runtime Environment,Java运行时环境):JVM+Java library

(3)JVM(Java Virtual Machine,Java虚拟机)JVM读取并处理编译过的与平台无关的字节码(class)文件

(4)Java运行机制

Java编译器针对JVM产生class文件,因此是独立于平台的。

Java解释器负责将JVM的代码在特定的平台上运行。

Java虚拟机是不跨平台的

注:Java既是编译型语言,又是解释型语言

(5)JDK目录结构 (了解)

     bin: Java开发工具包括编译器,调试器,文档化工具,归档工具等。(记)

     db: Java DB数据库,用于学习和测试,不能用于开发。

     demo: jdk自带的一些演示程序。

     include: 用于调用本地(底层平台)方法的C++头文件。

     jre: Java运行时环境,包括JVM,类库和其他资源文件,此JRE仅供JDK使用。

     lib: 类库和所需支持性文件。

     src.zip: JDK类库的源代码。

 

5、java安装和配置(掌握)

(1)安装:傻瓜式安装(下一步)

  注:Ajdk安装路径建议是用英语无空格路径名,否则有可能出现未知问题

      B避免C:\WINDOWS\system32出现所有名字以java开头的文件,有则删之

(2)配置java环境变量:

1JAVA_HOME:配置JDK的根目录(Tomcat中有用

若要设置JAVA_HOME变量分两步:

1.JAVA_HOME=:D:\Java\jdk1.7.0_02        2.PATH=%JAVA_HOME%\bin

2PATH:指定可执行程序的位置(必须有)

我的电脑--属性--高级--环境变量。编辑path环境变量,在变量值开始处加上java工具所在目录,后面用 “ ”和其他值分隔开即可。打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。这种配置方式,一劳永逸。

PATH=C:\JavaTool\jdk1.7.0_25\bin

3CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码)

Java 1.5后默认:当前所在目录

以前:是不能指定当前路径的,需要设置CLASSPATH =.;C:\test,表示先在当前目录找class文件,未找到再到C:\test中去找。

注:A classpath变量值是java类文件的目录,path变量是windows程序文件的目录

Bwindows不区分大小写,CLASSPATHclasspath都可以,但建议使用CLASSPATH

3JVM查找类文件的顺序:

    a) 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。

    b) 如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。

    c) 值的结尾处如果加上分号,那么JVMclasspath目录下没有找到要指定的类文件,会在当前目录下在查找一次。值的结尾出如果没有分号,那么JVMclasspath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

    建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。

 

6、第一个java程序 (掌握)

public class HelloWorld

{

     public static void main(String[] args)

     {

          System.out.println(Hello World);

      }

}

编译命令:javac  文件名.java    解释命令:Java  类名 (不要加上.class

    Main作用1.程序的入口 2.保证程序的独立运行 3.被 Java虚拟机调用

    public class class的区别:1在一个*.java的文件中,只能有一个public class的声明,但是允许有多个class的声明 (2使用public class进行声明,则类名称必须与文件名称一致。使用了class的话,则类名称可以与文件名称不一致,执行时执行的是生成后的名称。

   

抱歉!评论已关闭.