《Java 核心卷1》ch1-2
ch1 Java程序设计概述
Java“白皮书”的关键术语
- 简单性
- 面向对象
- 分布式
- 健壮性
- 安全性
- 体系结构中立
- 可移植性
- 解释性
- 高性能
- 多线程
- 动态性
Java 发展简史
1991年,Patrick Naughton 和 James Gosling(Java之父)于 Sun 公司创建 Java语言。当时一开始叫 Oak,后来因为已经有 Oak 了,所以改名 Java.
关于 Java 的常见误解
7. Java 是解释型的,因此对关键的应用程序速度太慢了。
早期的 Java 是解释型的。现在 Java 虚拟机使用了即时编译器,因此采用 Java 编写的 “热点”代码运行速度与 C++ 相差无几,有些情况甚至更快。(书上写的,我也不清楚,印象里 c++ 一直更快些,哈哈哈)
ch2 Java 程序设计环境
这章主要将配环境的,速过…
Java 术语
- JDK:Java Development Kit -> 编写Java 程序的程序猿使用的软件
- JRE:Java Runtime Environment -> 运行Java程序的用户使用的软件
- SE:Standard Edition
- EE:Enterprise Edition
- NetBeans:Oracle 公司的集成开发环境
Java SE6,JavaSE7和JavaSE8 “内部”版本号却分别是1.6.0、1.7.0 和 1.8.0。
注释:在本书后面我们会省去缩写“SE"。如果你看到"Java9",这就表示“JevaSE 9”。
使用命令行工具
在 Welcome.java 所在文件夹打开终端,然后键入下面命令:
javac Welcome.java
java Welcome
两点注意:
- 编辑器需要文件名(Welcome.java)
- 运行程序是,只需要指定类名(Welcome),不需要待扩展名 .java 或 .class
- javac程序第一个 Java 编译器,他将文件 Welcome.java 编译成 Welcome.class;
- java 程序启动 Java 虚拟机,虚拟机执行编译器编译到类文件中的字节码。
JShell
Java 9 引入了另一种使用 Java 的方法。
JShell 程序提功力一个 “读取-计算-打印循环”(Read-Evaluate-Print Loop,REPL).
另外一个有用的特性是“tab补全”