第一章:Java程序设计概述
- 概述Java与其它程序设计语言不同性能
- 设计初衷
- 哪方面达到预期效果
- 简述Java诞生和发展历史
1.Java程序设计平台
Java是一个完整的平台,有一个庞大的库,其中包含很多可重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。
2.Java白皮书关键术语
关键术语: 简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性
2.1 简单性
与C++相比,少了头文件。。。。。。。等
2.2 面向对象
将重点放在数据(对象)和对象的接口上
2.3 分布式
Java有丰富的例程库,用于处理像http和ftp之类的tcp/ip协议,java应用程序能够通过url打开和访问网络上的对象,其便捷程度好像访问本地文件一样。
2.4 健壮性
Java编译器能够检测许多在其他语言中仅在运行时才能检测出来的问题。
2.5 安全性
从一开始Java就设计成能够防范各种攻击,包括
- 运行时堆栈溢出,如蠕虫和病毒常用的攻击手段
- 破坏自己的进程空间之外的内存
- 未经授权读写文件
2.6 体系结构中立
编译器生成一个体系结构中立的目标文件格式(编译过的代码),只要有Java运行时系统,可以在许多处理器上运行。
Java虚拟机还可以检测指令序列,增强其安全性。
2.7 可移植性
跨平台可移植性
2.8 解释型
Java解释器可以在任何移植了解释器的机器上执行Java字节码。
2.9 高性能
字节码可以(在运行时刻)动态地翻译成对应运行这个应用的特定CPU的机器码
2.10 多线程
多线程可以带来更好的交互响应和实时行为
2.11 动态性
能够适应不断发展的环境,库中可以自由的添加新方法和实例变量,而对客户端没有任何影响。
3.Java applet 与Internet
用户从Internet下载Java字节码,并在自己的机器上运行,在网页中运行的Java程序成为applet。
4.Java发展简史
5.关于Java常见误解
第二章:Java程序设计环境
- 论述了如何下载和安装JDK以及本书的程序示例
- 编译运行一个典型Java程序,指定使用简易JDK,启用Java文本编辑器和一个Java IDE
1.安装Java开发工具包
1.1 下载JDK
官网下载:https://www.oracle.com/java/technologies/downloads/
Java专业术语
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xiEDyImi-1633833266145)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20211007162737879.png)]
1.2 设置JDK
安装 ----> 设置环境变量
1.3安装库源文件和文档
2.使用命令行工具
打开终端窗口,执行命令:
javac Welcome.java
java Welcome
执行原理(过程):
javac程序是一个Java编译器,将文件Welcome.java编译成Welcome.class
java程序启动Java虚拟机,虚拟机执行编译器放在class文件中的字节码。
3.使用集成开发环境
Eclipse / IDEA