《Java编程思想第四版完整中文高清版.pdf》-笔记
- D.2.1 安插自己的测试代码
- 插入下述“显式”计时代码,对程序进行评测:
- long start = System.currentTimeMillis();
- // 要计时的运算代码放在这儿
- long time = System.currentTimeMillis() - start;
- 目录
- 前言
- 简介
- 第1章 对象导论
- 1.1 抽象过程
- 1.2 每个对象都有一个接口
- 1.3 每个对象都提供服务
- 1.4 被隐藏的具体实现
- 1.5 复用具体实现
- 1.6 继承
- 1.6.1 “是一个”(is-a)与“像是一个”(is-like-a)关系
- 1.7 伴随多态的可互换对象
- 1.8 单根继承结构
- 1.9 容器
- 1.9.1 参数化类型(范型)
- 1.10 对象的创建和生命期
- 1.11 异常处理:处理错误
- 1.12 并发编程
- 1.13 java与internet
- 1.13.1 web是什么
- .1.13.2 客户端编程
- 1.13.3 服务器端编程
- 1.22 总结
- 第2章 一切都是对象
- 2.1 用引用操纵对象
- 2.2 必须由你创建所有对象
- 2.2.1 存储到什么地方
- 2.2.2 特例:基本类型
- 2.2.3 java中的数组
- 2.3 永远不需要销毁对象
- 2.3.1 作用域
- 2.3.2 对象的作用域
- 2.4 创建新的数据类型:类
- 2.4.1 域和方法
- 2.4.2 基本成员默认值
- 2.5 方法、参数和返回值
- 2.5.1 参数列表
- 2.6 构建一个java程序
- 2.6.1 名字可见性
- 2.6.2 运用其他构件
- 2.6.3 static 关键字
- 2.7 你的第一个java程序
- 编译和运行
- 2.8 注释和嵌入式文档
- 2.8.1 注释文档
- 2.8.2 语法
- 2.8.3 嵌入式html
- 2.8.4 一些标签示例
- 2.8.5 文档示例
- 2.9 编码风格
- 2.10 总结
- 2.11 练习
- 第3章 操作符
- 3.1 更简单的打印语句
- 3.2 使用java操作符
- 3.3 优先级
- 3.4 赋值
- 3.4.1 方法调用中的别名问题
- 3.5 算术操作符
- 3.5.1 一元加、减操作符
- 3.6 自动递增和递减
- 3.7 关系操作符
- 3.7.1 测试对象的等价性
- 3.8 逻辑操作符
- 3.8.1 短路
- 3.9 直接常量
- 3.9.1 指数记数法
- 3.10 按位操作符
- 3.11 移位操作符
- 3.12 三元操作符 if-else
- 3.13 字符串操作符 + 和 +=
- 3.14 使用操作符时常犯的错误
- 3.15 类型转换操作符
- 3.15.1 截尾和舍入
- 3.15.2提升
- 3.16 java没有“sizeof”
- 3.17 操作符小结
- 3.18 总结
- 第4章 控制执行流程
- 4.1 true和false
- 4.2 if-else
- 4.3 迭代
- 4.3.1 do-while
- 4.3.2 for
- 4.3.3 逗号操作符
- 4.4 foreach语法
- 4.5 return
- 4.6 break和 continue
- 4.7 臭名昭著的“goto”
- 4.8 switch
- 4.9 总结
- 第5章 初始化与清理
- 5.1 用构造器确保初始化
- 5.2 方法重载
- 5.2.1 区分重载方法
- 5.2.2 涉及基本类型的重载
- 5.2.3 以返回值区分重载方法
- 5.3 缺省构造器
- 5.4 this关键字
- 5.4.1 在构造器中调用构造器
- 5.4.2 static的含义
- 5.5 清理:终结处理和垃圾回收
- 5.5.1 finalize()的用途何在
- 5.5.2 你必须实施清理
- 5.5.3 终结条件
- 5.5.4 垃圾回收器如何工作
- 5.6 成员初始化
- 5.6.1 指定初始化
- 5.7 构造器初始化
- 5.7.1 初始化顺序
- 5.7.2. 静态数据的初始化
- 5.7.3. 显式的静态初始化
- 5.7.4. 非静态实例初始化
- 5.8 数组初始化
- 5.8.1 可变参数列表
- 5.9 枚举类型
- 5.10 总结
- 第6章 访问权限控制
- 第7章 复用类
- 第8章 多态
- 第9章 接口
- 第10章 内部类
- 第11章 持有对象
- 第12章 通过异常处理错误
- 第13章 字符串
- 第14章 类型信息
- 第15章 泛型
- 第16章 数组
- 第17章 容器深入研究
- 第18章 java i/o系统
- 第19章 枚举类型
- 第20章 注解
- 第21章 并发
- 第22章 图形化用户界面
- 附录a 补充材料
- 可下载的补充材料
- thinking in c:java的基础
- java编程思想 研讨课
- hands-on java研讨课cd
- thinking in objects研讨课
- thinking in enterprise java
- thinking in patterns(with java)
- thinking in patterns研讨课
- 设计咨询与复审
- 附录b 资源
- 软件
- 编辑器与ide
- 书籍
- 分析与设计
- python
- 我的著作列表
- 索引
书本目录
《Java编程思想第四版完整中文高清版.pdf》-笔记的更多相关文章
- HTML+CSS笔记 CSS笔记集合
HTML+CSS笔记 表格,超链接,图片,表单 涉及内容:表格,超链接,图片,表单 HTML+CSS笔记 CSS入门 涉及内容:简介,优势,语法说明,代码注释,CSS样式位置,不同样式优先级,选择器, ...
- CSS笔记--选择器
CSS笔记--选择器 mate的使用 <meta charset="UTF-8"> <title>Document</title> <me ...
- HTML+CSS笔记 CSS中级 一些小技巧
水平居中 行内元素的水平居中 </a></li> <li><a href="#">2</a></li> &l ...
- HTML+CSS笔记 CSS中级 颜色&长度值
颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{co ...
- HTML+CSS笔记 CSS中级 缩写入门
盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15p ...
- HTML+CSS笔记 CSS进阶再续
CSS的布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上, ...
- HTML+CSS笔记 CSS进阶续集
元素分类 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1&g ...
- HTML+CSS笔记 CSS进阶
文字排版 字体 我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性. 语法: body{font-family:"宋体";} 这里注意不要设置不常用的字体,因为如果 ...
- HTML+CSS笔记 CSS入门续集
继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代(标签). 语法: p{color:red;} <p> ...
- HTML+CSS笔记 CSS入门
简介: </span>年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的<span>脚本解释程序</span>,作为ABC语言的一种继承. & ...
随机推荐
- java获取类加载路径和项目根路径的5种方法
// 第一种:获取类加载的根路径 D:\IDEAWorkspace\hs-bluetooth-lock\src\applications\bluetooth-api\target\classes Fi ...
- winserver的consul部署实践与.net core客户端使用(附demo源码)
winserver的consul部署实践与.net core客户端使用(附demo源码) 前言 随着微服务兴起,服务的管理显得极其重要.都知道微服务就是”拆“,把臃肿的单块应用,拆分成多个轻量级的 ...
- Laravel框架下容器Container 的依赖注入和反射应用
依赖注入,简单说是把类里头依赖的对象,置于类外头,即客户端调用处.相当于把类与类解耦. 一个简单的例子: class A { public function __construct() { // 这种 ...
- Git和Gitlab在使用过程中所遇到的问题
01-关于gitLab添加ssh key后,git clone还提示输入密码问题 本地用户连接远程仓库需要用 HTTP方式连接,SSH方式会出现提示输入密码 git clone http://.... ...
- 利用cocoapods管理开源项目,支持 pod install安装整个流程记录(github公有库)
利用cocoapods管理开源项目,支持 pod install安装整个流程记录(github公有库),完成预期的任务,大致有下面几步: 1.代码提交到github平台 2.创建.podspec 3. ...
- zabbix异常信息修改已确认,为未确认
问题知悉只能知悉一次知悉了之后就不能再次知悉了,但又不想再创建新的异常怎么办呢.....直接改数据库数据.首先找到acknowledges表这里边存放的全是已经知悉的异常然后找events表,even ...
- NOIP2010提高组复赛C 关押罪犯
题目链接:https://ac.nowcoder.com/acm/contest/258/C 题目大意: 略 分析: 这题是并查集的一个变题,先按积怨值从大到小排序,然后一个一个看能否完全分开,遇到的 ...
- HP 1010、 1020、 1022 、M1005激光打印机内部无卡纸,但机器仍提示卡纸?
HP 1010.1018.1020.1022.M1005激光打印机,硒鼓原装编号:Q2612A 1800页 ( A4纸,5%覆盖率).是办公桌面小型打印机中主流产品,故障率极小. 现有一台HP 10 ...
- [BZOJ 3110] [ZJOI 2013] K大数查询
Description 有 \(N\) 个位置,\(M\) 个操作.操作有两种,每次操作如果是: 1 a b c:表示在第 \(a\) 个位置到第 \(b\) 个位置,每个位置加入一个数 \(c\): ...
- 【LOJ2542】【PKUWC 2018】随机游走 min-max容斥 树上高斯消元
题目描述 有一棵 \(n\) 个点的树.你从点 \(x\) 出发,每次等概率随机选择一条与所在点相邻的边走过去. 有 \(q\) 次询问,每次询问给定一个集合 \(S\),求如果从 \(x\) 出发一 ...