JavaSE day01
Java 的版本:
Java SE
标准版 Java Application Java 应用程序
Java EE
企业版 Java 企业级应用
Java ME
微型版 小型设备 嵌入式开发
目前被 Android 取代
Java 特点:
1、简单
Java 语言是拿 C/C++
开发
和 C++
取消指针的语法
晕针
C++ 好比允许开飞机
Java 只允许我们坐飞机
C++允许类的多继承
Java 只允许类的单继承
2、面向对象
What is Object? Everything is Object!
3、健壮性
通过异常处理机制
4
、平台无关性 (跨平台) 操作系统平台
Windows Linux Unix Mac
Write once, run anywhere! 一次编写,到处运行
C++的开发过程
编辑 Hello.cc ->
编译 Hello.o ->
连接 Hello.exe
源程序
中间文件
可执行文件
int
几个字节? 32
位 4 字节
64
位 8 字节
Java 的开发过程
编辑 Hello.java -> 编译 Hello.class
源程序
字节码文件(Byte Code 二进制)
通过 Java
虚拟机 加载并解释执行
JVM
int 统一认为 4 字节
不同的操作系统安装相对应的 JVM,按照相同的规范来理解相同 Java 程序。通过 JVM 来
屏蔽底层操作系统的差异
Java 术语:
JDK Java
开发工具包
JDK6.0
Java 的开发和运行等功能
bin
目录 binary
二进制 可执行文件
javac.exe 编译
java.exe 运行
jar.exe
打包 压缩成.jar 包
javadoc.exe 提取 JavaDoc 文档
JRE Java 运行环境
包括了运行 Java 程序所需的环境
JVM Java 虚拟机
在 Java 运行环境中加载.class
文件 解释执行
GC Garbage Collection Java 内存垃圾收集机制