1. D.2.1 安插自己的测试代码
  2. 插入下述“显式”计时代码,对程序进行评测:
  3. long start = System.currentTimeMillis();
  4. // 要计时的运算代码放在这儿
  5. long time = System.currentTimeMillis() - start;
  1. 目录
  2. 前言
  3. 简介
  4. 1 对象导论
  5. 1.1 抽象过程
  6. 1.2 每个对象都有一个接口
  7. 1.3 每个对象都提供服务
  8. 1.4 被隐藏的具体实现
  9. 1.5 复用具体实现
  10. 1.6 继承
  11. 1.6.1 “是一个”(is-a)与“像是一个”(is-like-a)关系
  12. 1.7 伴随多态的可互换对象
  13. 1.8 单根继承结构
  14. 1.9 容器
  15. 1.9.1 参数化类型(范型)
  16. 1.10 对象的创建和生命期
  17. 1.11 异常处理:处理错误
  18. 1.12 并发编程
  19. 1.13 javainternet
  20. 1.13.1 web是什么
  21.  
  22. .1.13.2 客户端编程
  23. 1.13.3 服务器端编程
  24. 1.22 总结
  25. 2 一切都是对象
  26. 2.1 用引用操纵对象
  27. 2.2 必须由你创建所有对象
  28. 2.2.1 存储到什么地方
  29. 2.2.2 特例:基本类型
  30. 2.2.3 java中的数组
  31. 2.3 永远不需要销毁对象
  32. 2.3.1 作用域
  33. 2.3.2 对象的作用域
  34. 2.4 创建新的数据类型:类
  35. 2.4.1 域和方法
  36. 2.4.2 基本成员默认值
  37. 2.5 方法、参数和返回值
  38. 2.5.1 参数列表
  39. 2.6 构建一个java程序
  40. 2.6.1 名字可见性
  41. 2.6.2 运用其他构件
  42. 2.6.3 static 关键字
  43. 2.7 你的第一个java程序
  44. 编译和运行
  45. 2.8 注释和嵌入式文档
  46. 2.8.1 注释文档
  47. 2.8.2 语法
  48. 2.8.3 嵌入式html
  49. 2.8.4 一些标签示例
  50. 2.8.5 文档示例
  51. 2.9 编码风格
  52. 2.10 总结
  53. 2.11 练习
  54. 3 操作符
  55. 3.1 更简单的打印语句
  56. 3.2 使用java操作符
  57. 3.3 优先级
  58. 3.4 赋值
  59. 3.4.1 方法调用中的别名问题
  60. 3.5 算术操作符
  61. 3.5.1 一元加、减操作符
  62. 3.6 自动递增和递减
  63. 3.7 关系操作符
  64. 3.7.1 测试对象的等价性
  65. 3.8 逻辑操作符
  66. 3.8.1 短路
  67. 3.9 直接常量
  68. 3.9.1 指数记数法
  69. 3.10 按位操作符
  70. 3.11 移位操作符
  71. 3.12 三元操作符 if-else
  72. 3.13 字符串操作符 + +=
  73. 3.14 使用操作符时常犯的错误
  74. 3.15 类型转换操作符
  75. 3.15.1 截尾和舍入
  76. 3.15.2提升
  77. 3.16 java没有“sizeof
  78. 3.17 操作符小结
  79. 3.18 总结
  80. 4 控制执行流程
  81. 4.1 truefalse
  82. 4.2 if-else
  83. 4.3 迭代
  84. 4.3.1 do-while
  85. 4.3.2 for
  86. 4.3.3 逗号操作符
  87. 4.4 foreach语法
  88. 4.5 return
  89. 4.6 break continue
  90. 4.7 臭名昭著的“goto
  91. 4.8 switch
  92. 4.9 总结
  93. 5 初始化与清理
  94. 5.1 用构造器确保初始化
  95. 5.2 方法重载
  96. 5.2.1 区分重载方法
  97. 5.2.2 涉及基本类型的重载
  98. 5.2.3 以返回值区分重载方法
  99. 5.3 缺省构造器
  100. 5.4 this关键字
  101. 5.4.1 在构造器中调用构造器
  102. 5.4.2 static的含义
  103. 5.5 清理:终结处理和垃圾回收
  104. 5.5.1 finalize()的用途何在
  105. 5.5.2 你必须实施清理
  106. 5.5.3 终结条件
  107. 5.5.4 垃圾回收器如何工作
  108. 5.6 成员初始化
  109. 5.6.1 指定初始化
  110. 5.7 构造器初始化
  111. 5.7.1 初始化顺序
  112. 5.7.2. 静态数据的初始化
  113. 5.7.3. 显式的静态初始化
  114. 5.7.4. 非静态实例初始化
  115. 5.8 数组初始化
  116. 5.8.1 可变参数列表
  117. 5.9 枚举类型
  118. 5.10 总结
  119. 6 访问权限控制
  120. 7 复用类
  121. 8 多态
  122. 9 接口
  123. 10 内部类
  124. 11 持有对象
  125. 12 通过异常处理错误
  126. 13 字符串
  127. 14 类型信息
  128. 15 泛型
  129. 16 数组
  130. 17 容器深入研究
  131. 18 java i/o系统
  132. 19 枚举类型
  133. 20 注解
  134. 21 并发
  135. 22 图形化用户界面
  136. 附录a 补充材料
  137. 可下载的补充材料
  138. thinking in cjava的基础
  139. java编程思想 研讨课
  140. hands-on java研讨课cd
  141. thinking in objects研讨课
  142. thinking in enterprise java
  143. thinking in patterns(with java)
  144. thinking in patterns研讨课
  145. 设计咨询与复审
  146. 附录b 资源
  147. 软件
  148. 编辑器与ide
  149. 书籍
  150. 分析与设计
  151. python
  152. 我的著作列表
  153. 索引

书本目录

《Java编程思想第四版完整中文高清版.pdf》-笔记的更多相关文章

  1. HTML+CSS笔记 CSS笔记集合

    HTML+CSS笔记 表格,超链接,图片,表单 涉及内容:表格,超链接,图片,表单 HTML+CSS笔记 CSS入门 涉及内容:简介,优势,语法说明,代码注释,CSS样式位置,不同样式优先级,选择器, ...

  2. CSS笔记--选择器

    CSS笔记--选择器 mate的使用 <meta charset="UTF-8"> <title>Document</title> <me ...

  3. HTML+CSS笔记 CSS中级 一些小技巧

    水平居中 行内元素的水平居中 </a></li> <li><a href="#">2</a></li> &l ...

  4. HTML+CSS笔记 CSS中级 颜色&长度值

    颜色值 在网页中的颜色设置是非常重要,有字体颜色(color).背景颜色(background-color).边框颜色(border)等,设置颜色的方法也有很多种: 1.英文命令颜色 语法: p{co ...

  5. HTML+CSS笔记 CSS中级 缩写入门

    盒子模型代码简写 回忆盒模型时外边距(margin).内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左. 语法: margin:10px 15p ...

  6. HTML+CSS笔记 CSS进阶再续

    CSS的布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上, ...

  7. HTML+CSS笔记 CSS进阶续集

    元素分类 在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1&g ...

  8. HTML+CSS笔记 CSS进阶

    文字排版 字体 我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性. 语法: body{font-family:"宋体";} 这里注意不要设置不常用的字体,因为如果 ...

  9. HTML+CSS笔记 CSS入门续集

    继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代(标签). 语法: p{color:red;} <p> ...

  10. HTML+CSS笔记 CSS入门

    简介: </span>年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的<span>脚本解释程序</span>,作为ABC语言的一种继承. & ...

随机推荐

  1. java获取类加载路径和项目根路径的5种方法

    // 第一种:获取类加载的根路径 D:\IDEAWorkspace\hs-bluetooth-lock\src\applications\bluetooth-api\target\classes Fi ...

  2. winserver的consul部署实践与.net core客户端使用(附demo源码)

    winserver的consul部署实践与.net core客户端使用(附demo源码)   前言 随着微服务兴起,服务的管理显得极其重要.都知道微服务就是”拆“,把臃肿的单块应用,拆分成多个轻量级的 ...

  3. Laravel框架下容器Container 的依赖注入和反射应用

    依赖注入,简单说是把类里头依赖的对象,置于类外头,即客户端调用处.相当于把类与类解耦. 一个简单的例子: class A { public function __construct() { // 这种 ...

  4. Git和Gitlab在使用过程中所遇到的问题

    01-关于gitLab添加ssh key后,git clone还提示输入密码问题 本地用户连接远程仓库需要用 HTTP方式连接,SSH方式会出现提示输入密码 git clone http://.... ...

  5. 利用cocoapods管理开源项目,支持 pod install安装整个流程记录(github公有库)

    利用cocoapods管理开源项目,支持 pod install安装整个流程记录(github公有库),完成预期的任务,大致有下面几步: 1.代码提交到github平台 2.创建.podspec 3. ...

  6. zabbix异常信息修改已确认,为未确认

    问题知悉只能知悉一次知悉了之后就不能再次知悉了,但又不想再创建新的异常怎么办呢.....直接改数据库数据.首先找到acknowledges表这里边存放的全是已经知悉的异常然后找events表,even ...

  7. NOIP2010提高组复赛C 关押罪犯

    题目链接:https://ac.nowcoder.com/acm/contest/258/C 题目大意: 略 分析: 这题是并查集的一个变题,先按积怨值从大到小排序,然后一个一个看能否完全分开,遇到的 ...

  8. HP 1010、 1020、 1022 、M1005激光打印机内部无卡纸,但机器仍提示卡纸?

    HP 1010.1018.1020.1022.M1005激光打印机,硒鼓原装编号:Q2612A  1800页 ( A4纸,5%覆盖率).是办公桌面小型打印机中主流产品,故障率极小. 现有一台HP 10 ...

  9. [BZOJ 3110] [ZJOI 2013] K大数查询

    Description 有 \(N\) 个位置,\(M\) 个操作.操作有两种,每次操作如果是: 1 a b c:表示在第 \(a\) 个位置到第 \(b\) 个位置,每个位置加入一个数 \(c\): ...

  10. 【LOJ2542】【PKUWC 2018】随机游走 min-max容斥 树上高斯消元

    题目描述 有一棵 \(n\) 个点的树.你从点 \(x\) 出发,每次等概率随机选择一条与所在点相邻的边走过去. 有 \(q\) 次询问,每次询问给定一个集合 \(S\),求如果从 \(x\) 出发一 ...