读书笔记
Java 核心技术卷I
捡一晌贪欢
这个作者很懒,什么都没留下…
展开
-
呕心搬运!Java 核心技术卷一知识点最全总结贴
呕心搬运!Java 核心技术卷一知识点最全总结贴千呼万唤始出来,本来觉得看书容易忘记,不如记一点笔记,于是从头开始把Java核心技术卷一慢慢的抄了一遍。也许抄的过于过分,修改的地方也不多,但是我觉得还是尽可能保持原味,除非是一些有触发的东西,可以稍微添上。整个抄书的过程,没多久就想放弃了,太费时间了,而且前面还基本都是对知识点的手打(后面换成从ocr书上复制),怎么说,这也算是争一口气,给自己一个坚持学习下去的目标,很开心最后完成了,虽然给自己的完成时间是一个半月,最后多用了一个月,工作上的事虽然多,但原创 2020-08-24 10:48:09 · 4044 阅读 · 0 评论 -
第14章 并发
第14章 并发并发执行并发执行的进程数目并不是由 CPU 数目制约的。操作系统将 CPU 的时间片分配给每一个进程,给人并行处理的感觉。多线程程序一个程序同时执行多个任务,每一个任务称为一个线程 (thread),它是线程控制的简称。可以同时运行一个以上线程的程序称为多线程程序 ( multithreaded )。多进程与多线程区别本质的区别在于每个进程拥有自己的一整套变量,而线程则共享数据。14.1 什么是线程14.1.1 使用线程给其他任务提供机会单线程执行任务简单过程原创 2020-08-24 00:17:59 · 4711 阅读 · 0 评论 -
第13章 部署 Java 应用程序
第13章 部署 Java 应用程序13.1 JAR 文件Java 归档(JAR) 文件在将应用程序进行打包时,使用者一定希望仅提供给其一个单独的文件, 而不是一个含有大量类文件的目录,Java 归档(JAR) 文件就是为此目的而设计的。JAR 文件是压缩的,它使用了大家熟悉的 ZIP 压缩格式。pack200 是一种较通常的 ZIP 压缩算法更加有效的压缩类文件的方式。13.1.1 创建 JAR 文件创建 JAR 文件可以使用 jar 工具制作 JAR 文件(在默认的 JDK 安装原创 2020-08-04 20:54:55 · 249 阅读 · 0 评论 -
第9章 集合
第九章 集合9.1 Java 集合框架Java 最初版本数据结构Java 最初版本只为最常用的数据结构提供了很少的一组类:Vector、 Stack、HashtableBitSet 与 Enumeration 接口。9.1.1 将集合的接口与实现分离队列 (queue)// a simplified form of the interface in the standard librarypublic interface Queue<E> { void add(E ele原创 2020-08-03 14:08:29 · 922 阅读 · 0 评论 -
第8章 泛型程序设计
第8章 泛型程序设计8.1 为什么要使用泛型程序设计泛型程序设计泛型程序设计 (Generic programming) 意味着编写的代码可以被很多不同类型的对象所重用。8.1.1 类型参数的好处public class ArrayList { // before generic classes private Object[] elementData; ... public Object get(int i) { . . , } public void add(Object o) {原创 2020-07-19 01:11:15 · 352 阅读 · 0 评论 -
第7章 异常、断言和曰志
第7章 异常、断言和曰志7.1 处理错误发生错误应该回到一种安全状态,并能够让用户执行一些其他的命令;或者允许用户保存所有操作的结果,并以妥善的方式终止程序。异常处理任务异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器。7.1.1 异常分类异常分类- 在 Java 程序设计语言中, 异常对象都是派生于 Throwable 类的一个实例。Error 类层次结构描述了 Java 运行时系统的内部错误和资源耗尽错误。 应用程序不应该抛出这种类型的对象。E原创 2020-07-07 20:53:14 · 557 阅读 · 0 评论 -
第6章 接口、lambda表达式与内部类
第6章 接口、lambda表达式与内部类6.1 接口6.1.1 接口概念接口接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。接口中的所有方法自动地属于public,在接口中声明方法时,不必提供关键字public。在接口中还可以定义常量,接口绝不能含有实例域。JavaSE 8中,接口中可以实现默认实现方法,允许在接口中增加静态方法。实现接口步骤将类声明为实现给定的接口。对接口中的所有方法进行定义。在实现接口时,必须把方法声明为 public; 否则编译器原创 2020-07-05 22:30:57 · 793 阅读 · 0 评论 -
第5章 继承
第5章 继承5.1 类、超类和子类5.1.1 定义子类继承利用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在 Java 中, 所有的继承都是公有继承, 而没有 C++ 中的私有继承和保护继承 。extends关键字关键字 extends 表明正在构造的新类派生于一个已存在的类。类的分类已存在的类称为超类( superclass)、 基类(base class) 或父类(parent class);新类称为子类(subclass)原创 2020-07-04 18:59:05 · 849 阅读 · 0 评论 -
第4章 对象与类
第4章 对象与类4.6 对象构造4.6.1 重载重载定义如果多个方法有相同的名字、不同的参数,便产生了重载。编译器通过用各个方法给出的参数类型与特定方法调用所使用的值类型进行匹配来挑选出相应的方法。Java 允许重载任何方法。方法的签名要完整地描述一个方法,需要指出方法名以及参数类型。这叫做方法的签名(signature)。返回类型不是方法签名的一部分。4.6.2 默认域的初始化域的默认值如果在构造器中没有显式地给域赋予初值,那么就会被自动地赋为默认值: 数值为 0、布尔值原创 2020-06-27 22:43:42 · 1183 阅读 · 0 评论 -
第3章 Java的基本类型程序设计结构
Java学习笔记(一):基本程序设计结构一、简单Java程序1. 区分大小写2. 驼峰命名法:3. 文件命名4. 编译命令5. 运行命令6. 块定义7. 方法和函数二、注释1. 单行注释:2. 多行注释:3. 自动生成文档注释:三、数据类型1. 强类型语言:2. 基本类型2.1 整型2.2 浮点类型一、简单Java程序1. 区分大小写Java区分大小写。2. 驼峰命名法:如果名字由多个单...原创 2020-06-26 18:02:33 · 3717 阅读 · 0 评论 -
第2章 Java程序设计环境
第2章 Java程序设计环境2.1 安装Java开发工具包2.1.1 下载JDKJDK and JREJDK 是 Java Development Kit 的缩写还有一个术语是 Java 运行时环境( JRE), 它包含虚拟机,但不包含编译器。为什么有J2SE之类当时Sun公司的销售人员感觉增加小数点后面的数值改,变版本号并没有反映出JDK 1.2 的重大改进。因此,就有了 Java 2 Standard Edition Software Development Kit ( Java原创 2020-06-13 21:26:32 · 302 阅读 · 0 评论 -
第1章 Java程序设计概述
第1章 Java程序设计概述1.1 Java程序设计平台完美与缺陷一旦一种语言应用于某个领域,与现存代码的相容性问题就摆在了人们的面前。由于相容性这个严肃的问题确实存在于现实,所以,或多或少地还是有一些“累赘”被加到语言中,这就导致Java并不如想象中的那么完美无瑕。定义Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。功能有奇特的绘图功能、网络连接功能和数据库存取功能1.2 Java原创 2020-06-13 21:25:00 · 789 阅读 · 0 评论