java简明教程ppt,核心java简明教程.doc

41528d3028836879cd698677c3999917.gif核心java简明教程.doc

- 1 - 《Core Java 课件》 Day 01 一、 课程安排  Chapter 01 Getting Started  Java 编程语言的发展历史,主要特性,以及 Java 应用程序,阐述了类和包的 概念,并介绍了一些常用 Java 包。  Chapter 02 Identifiers, Keywords and Types  Chapter 03 Expressions and Flow Control  Chapter 04 Array  如何声明、创建、初始化和拷贝数组。  Chapter 05 Objects and Classes(Encapsulation, polymorphism and inheritance)  在 Chapter2 的基础上,进一步阐述 Java 对象的概念,包括封装继承等。  Chapter 06 Advanced Language Features(Static、Final、Access control、Collection and reflection、Abstract、Interface、Inner classes)  访问权限控制修饰符,三大修饰符,接口,集合,内部类,反射  07 Chapter 07 Exceptions  08 Chapter 08 Building GUIs  介绍布局管理器和容器的概念。  09 Chapter 09 AWT Event Model  10 Chapter 10 JFC  Java Foundation Classes。  11 Chapter 11Threads  12 Chapter 12 Stream I/O and Files  13 Chapter 13 Networking  14 Chapter 14 Introduction to Tiger (J2SE 5)  15 Chapter 15 Autoboxing/Unboxing, Loop, Enumeration, Varargs,Static Import 2) 1996年 1月 23日发布了 JDK1.0。这个版本包括了两部分:运行环境(即 JRE) 和开发环境(即 JDK); 3) 1998年是 Java 开始迅猛发展的一年,在这一年中 Sun 发布了 JSP/Servlet、EJB 规 范以及将 Java 分成了 J2EE、J2SE 和 J2ME; 4) 1998年 12 月 4日,Sun 发布了 Java 的历史上最重要的一个 JDK 版本:JDK1.2。 这个版本标志着 Java 已经进入 Java2 时代。这个时期也是 Java 飞速发展的时期。 该版本新增了 swing 图形库 5) 2000 年 5月 8日,Sun 对 JDK1.2 进行了重大升级。推出了 JDK1.3。 6) 2002 年 2月 13日,发布了 JDK 历史上最为成熟的版本:JDK1.4。 三、 Java语言的主要特点:  可移植的  安全  面向对象  多线程 四、 什么是字节码和虚拟机: 字节码是一套设计用来在 Java 运行时系统下执行的高度优化的指令集。该 Java 运 行时系统称为 Java 虚拟机(JVM)。JVM 其实就是一个字节码解释器。虚拟机将字 节码解释成机器码给 CPU 执行,所以我们在 java 中通过虚拟机的这种解释执行方 式来屏蔽底层操作系统的差异。 JRE = JVM+类库 JDK= JVM+编译器+类库 查看类库源码在:JDK/src.zip 压缩包里 五、 环境变量的设置: 需要新加的两个环境变量 1、JAVA_HOME:指名 JDK 的位置。 2、CLASSPATH:指名到哪里去找运行时需要用到的类代码(字节码) 原有的环境变量 1、 PATH:指名可执行程序的位置。 2、 EXPORT :将指定的环境变量声明为全局的。 我们在.bash_profile 下的环境变量设置。 JAVA_HOME=/opt/jdk1.5 CLASSPATH=. PATH=$PATH:$JAVA_HOME/bin:. 注: “.”代表当前目录 当我们把环境变量都配置好了以后在终端敲入”java -version”命令如果出 现 JDK 版本号信息就表示我们环境变量设置成功了。 Bin 目录下放的是一些 JDK 命令 六、 kate 工具的使用 这个就不多做描述了,大家多试试就清楚了 七、 我们的第一个 Java程序 - 3 - public class MyFirstJava{ public static void main(String[] args){ System.out.println(“Hello World”); } } 注:  我们要求 public 类名必须和文件名一致,只不过文件名多了个.java 的后坠。  一个源文件可以有多个类,但最多只能有一个 public 类  main 函数是我们整个程序的执行入口所以必须是静态公开的。 编译:javac MyFirstJava.java 编译后我们可以看到目录下多了一个 MyFirstJava.class 文件。这就是 Java 编译原文件后生成的字节码文件。 执行:java MyFirstJava 将字节码文件交给 JVM 去解释执行。 思考: 1、为什么编译后不生成可执行文件(注:所有的可执行文件都是机器代 码) 2、Java 的跨平台特性(SUM 口号 :一次编译到处运行); 八、 包结构 为了根据需要将不同的原文件放在不同的目录下我们引入了包。包我们可以看作就 是一个存放 java 原文件的目录。 在源码的基础上声明一个包名:package sd0604 加包后我们用“javac –d . MyFirstJava.java”编译后生成的字节码文件就会放在 我们指定的包(目录)结构下. 如果我们想指定多级目录那么在目录明之间我们可以用.作为分隔符。 例如:package sd0604.najing.xuanwu 九、 JDK 常用包结构:  Java.lang.*  Java.util.*  Java.awt.*  J.*  Java.io.* 十、 CoreJava 中的注释 1、//单行注释 2、/* */多行注释 3、/** */文档注释 文档注释可以由 java doc 命令单独提取出来生成注释文档。 例:javadoc MyFirstJava.java 我们在生成的注释文件中可以打开 index 入口页面来查看我们刚刚生成的注释文档。 文档注释一般写在类、方法、属性定义之前