第 1 章 Java 概述Java 语言的特特点一种面向对象的语言;一种平台无关的语言;一种健壮的语言,吸收了C/C++的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)Java 的两种核心机制Java 虚拟机( Java Virtual Machine)垃圾回收机制( Garbage Collection)源程序( *.java文件)→ Java 编译器→字节码( *.class文件)→类装载器→字节码校验器→解释器→操作系统平台一次编译,随处运行Java 是一种解释型语言JDK(Java Development Kit)软件开发工具包JRE(Java Runtime Environment)运行时环境开发需要 JDK;用户只需 JRE PATH:WINDOWS系统执行命令时要搜寻的路径(如javac.exe ,java.exe )CLASSPATH:Java在编译和运行时要找的class 所在路径(“. ”代表当前路径)java :运行 java 程序javac :编译 java 程序java – version 一个源文件最多只能有一个public类,其他类数量不限,源文件名必须与 public类名一致Java 应用程序的执行入口时main()方法: public static void main(String[] args){ ⋯} Java 语言中严格区分大小写编译后,每一个类都对应一个class 文件第 2 章 基础语法标示符由字母、下划线”_”、美元符” $”或数字组成标示符应以字母、下划线、美元符开头Java 标示符对大小写敏感,长度无限制,注意“见名知意”且不能与Java 语言关键字重名abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends int short try catch final interface static void char finally long strctfp volatile class float native super while const for new switch null continue goto package synchronized goto 和 const 虽然未使用,但也被作为Java 的关键字保留程序执行过程:程序1.load 到内存区 2.找到 main 方法开始执行 3.执行过程中的内存管理Java 数据类型的划分boolean 类型数据只允许取值true 或 false ,不可以使用 0 或非 0 的整数值取代true 和 false ,这点和 c 语言不同Java 字符采用 Unicode 编码,每个字符占两个字节,因而可以用十六进制编码硬盘程序内存代码操作系统代码heap 堆new 出来的东西stack 栈局部变量data segment 静态变量字符串常...