JAVA 核心技术 卷一笔记
前言
这里是虾钳,这篇文章用来记给自己看的笔记。买的书是第11版。
第一章Java程序设计概述
- JAVA不只是一门程序语言,还是一个完整的平台:有很多可重用的代码(库);可以提供一个执行环境。
- JAVA白皮书关键术语:
简单性:JAVA微型版。
面向对象:程序设计技术。重点在于数据和对象的接口。JAVA与C++的主要不同点在于多重继承(C++)。JAVA:接口。
分布式:处理TCP/IP协议。
健壮性:可靠。检错和避免内存冲突。
安全性:防范各种攻击。JAVA开发包(JDK)。不太成功,仍然有bug。
体系结构中立:JAVA编译器通过生成与特定计算机体系结构无关的字节码来实现特性。
可移植性。
解释性:JAVA解释器。
高性能:字节码。
多线程:并发程序。
动态性:为正在运行的程序添加代码。 - 在网页中运行的JAVA程序:applet。执行字节码。
- JAVA SE:标准版
JAVA EE:企业版
JAVA ME: 微型版 - JAVA语言演进:
第二章 Java程序设计环境
1.JDK(JAVA 开发工具包)
在这里附上java11的百度网盘
链接:https://pan.baidu.com/s/1vTGg0seQUM7xSGWx6FkvRQ
提取码:22yc
安装和配置过程可以百度一下,在这里附上一个win10配置的参考博客。
win10配置java
安装源文件和文档
这里附上java11的文档
链接:https://pan.baidu.com/s/1iHXJpP2PsBg-J-7muVQ4fQ
提取码:24qg
还有这本书的程序示例
链接:https://pan.baidu.com/s/1f2gzNUjMsgkb4AmlRX-vSw
提取码:yd1i
2.使用命令行
1.过程(实例1)
编译:javac XXXX.java 将java文件编译成class文件:
运行:java XXXX(class文件名称)执行字节码:
2.注意事项
1)注意文件名称大小写。
2)javac 与 java版本要保持一致。
3)编译需要带扩展名,运行不需要。
4)检查环境变量。
5)百度一下。
JDK11单个源文件不需要javac命令?
实例2:图形应用
3.使用集成开发环境
书中讲解的是Eclipse,我使用的是idea。
4.Jshell
第三章 Java的基本程序设计结构
本章主要介绍程序设计的基本概念:数据类型、分支、循环。