当前位置:网站首页 > Java教程 > 正文

java核心卷教程

●第1章 Java程序设计概述 1


1.1 Java程序设计平台 1


1.2 Java白皮书的关键术语 2


1.2.1 简单性 2


1.2.2 面向对象 3


1.2.3 分布式 3


1.2.4 健壮性 3


1.2.5 安全性 3


1.2.6 体系结构中立 4


1.2.7 可移植性 4


1.2.8 解释性 5


1.2.9 高性能 5


1.2.10 多线程 5


1.2.11 动态性 6


1.3 Java applet与Internet 6


1.4 Java发展简史 7


1.5 关于Java的常见误解 10



●第2章 Java编程环境 12


2.1 安装Java开发工具包 12


2.1.1 下载JDK 12


2.1.2 设置JDK 13


2.1.3 安装源文件和文档 15


2.2 使用命令行工具 15


2.3 使用集成开发环境 19


2.4 JShell 22



●第3章 Java的基本程序设计结构 25


3.1 一个简单的Java程序 25


3.2 注释 28


3.3 数据类型 28


3.3.1 整型 29


3.3.2 浮点类型 30


3.3.3 char类型 31


3.3.4 Unicode和char类型 31


3.3.5 boolean类型 32


3.4 变量与常量 33


3.4.1 声明变量 33


3.4.2 初始化变量 34


3.4.3 常量 35


3.4.4 枚举类型 35


3.5 运算符 36


3.5.1 算术运算符 36


3.5.2 数学函数与常量 36


3.5.3 数值类型之间的转换 38


3.5.4 强制类型转换 39


3.5.5 赋值 39


3.5.6 自增与自减运算符 40


3.5.7 关系和boolean运算符 40


3.5.8 条件运算符 41


3.5.9 switch表达式 41


3.5.10 位运算符 42


3.5.11 括号与运算符级别 43


3.6 字符串 44


3.6.1 子串 44


3.6.2 拼接 44


3.6.3 字符串不可变 45


3.6.4 检测字符串是否相等 46


3.6.5 空串与Null串 47


3.6.6 码点与代码单元 47


3.6.7 String API 49


3.6.8 阅读联机API文档 51


3.6.9 构建字符串 53


3.6.10 文本块 54


3.7 输入与输出 56


3.7.1 读取输入 56


3.7.2 格式化输出 58


3.7.3 文件输入与输出 60


3.8 控制流程 62


3.8.1 块作用域 62


3.8.2 条件语句 63


3.8.3 循环 64


3.8.4 确定性循环 68


3.8.5 多重选择:switch语句 71


3.8.6 中断控制流程的语句 75


3.9 大数 77


3.10 数组 79


3.10.1 声明数组 79


3.10.2 访问数组元素 81


3.10.3 for each循环 81


3.10.4 数组拷贝 82


3.10.5 命令行参数 83


3.10.6 数组排序 84


3.10.7 多维数组 86


3.10.8 不规则数组 89



●第4章 对象与类 92


4.1 面向对象程序设计概述 92


4.1.1 类 93


4.1.2 对象 94


4.1.3 识别类 94


4.1.4 类之间的关系 95


4.2 使用预定义类 96


4.2.1 对象与对象变量 96


4.2.2 Java类库中的LocalDate类 99


4.2.3 更改器方法与访问器方法 101


4.3 自定义类 104


4.3.1 Employee类 104


4.3.2 使用多个源文件 106


4.3.3 剖析Employee类 107


4.3.4 从构造器开始 108


4.3.5 用var声明局部变量 109


4.3.6 使用null引用 109


4.3.7 隐式参数与显式参数 110


4.3.8 封装的优点 111


4.3.9 基于类的访问权限 113


4.3.10 私有方法 114


4.3.11 f?inal实例字段 114


4.4 静态字段与静态方法 115


4.4.1 静态字段 115


4.4.2 静态常量 116


4.4.3 静态方法 116


4.4.4 工厂方法 117


4.4.5 main方法 118


4.5 方法参数 120


4.6 对象构造 125


4.6.1 重载 126


4.6.2 默认字段初始化 126


4.6.3 无参数的构造器 126


4.6.4 显式字段初始化 127


4.6.5 参数名 128


4.6.6 调用另一个构造器 129


4.6.7 初始化块 129


4.6.8 对象析构与f?inalize方法 133


4.7 记录 134


4.7.1 记录概念 134


4.7.2 构造器:标准、自定义和简洁 136


4.8 包 138


4.8.1 包名 138


4.8.2 类的导入 138


4.8.3 静态导入 140


4.8.4 在包中增加类 140


4.8.5 包访问 143


4.8.6 类路径 144


4.8.7 设置类路径 146


4.9 JAR文件 146


4.9.1 创建JAR文件 146


4.9.2 清单文件 147


4.9.3 可执行JAR文件 148


4.9.4 多版本JAR文件 149


4.9.5 关于命令行选项的说明 150


4.10 文档注释 151


4.10.1 注释的插入 151


4.10.2 类注释 152


4.10.3 方法注释 152


4.10.4 字段注释 153


4.10.5 通用注释 153


4.10.6 包注释 154


4.10.7 注释提取 154


4.11 类设计技巧 155



●第5章 继承 158


5.1 类、超类和子类 158


5.1.1 定义子类 158


5.1.2 覆盖方法 160


5.1.3 子类构造器 161


5.1.4 继承层次结构 165


5.1.5 多态 165


5.1.6 理解方法调用 166


5.1.7 阻止继承:f?inal类和方法 169


5.1.8 强制类型转换 170


5.1.9 instanceof模式匹配 172


5.1.10 受保护访问 173


5.2 Object:所有类的超类 174


5.2.1 Object类型的变量 174


5.2.2 equals方法 175


5.2.3 相等测试与继承 176


5.2.4 hashCode方法 179


5.2.5 toString方法 181


5.3 泛型数组列表 186


5.3.1 声明数组列表 187


5.3.2 访问数组列表元素 189


5.3.3 类型化与原始数组列表的兼容性 192


5.4 对象包装器与自动装箱 193


5.5 参数个数可变的方法 196


5.6 抽象类 197


5.7 枚举类 201


5.8 密封类 203


5.9 反射 208


5.9.1 Class类 209


5.9.2 声明异常入门 211


5.9.3 资源 212


5.9.4 利用反射分析类的能力 213


5.9.5 使用反射在运行时分析对象 220


5.9.6 使用反射编写泛型数组代码 224


5.9.7 调用任意方法和构造器 227


5.10 继承的设计技巧 231



●第6章 接口、lambda表达式与内部类 233


6.1 接口 233


6.1.1 接口的概念 233


6.1.2 接口的属性 239


6.1.3 接口与抽象类 240


6.1.4 静态和私有方法 241


6.1.5 默认方法 241


6.1.6 解决默认方法冲突 242


6.1.7 接口与回调 244


6.1.8 Comparator接口 246


6.1.9 对象克隆 247


6.2 lambda表达式 252


6.2.1 为什么引入lambda表达式 253


6.2.2 lambda表达式的语法 254


6.2.3 函数式接口 256


6.2.4 方法引用 258


6.2.5 构造器引用 260


6.2.6 变量作用域 261


6.2.7 处理lambda表达式 263


6.2.8 再谈Comparator 266


6.3 内部类 267


6.3.1 使用内部类访问对象状态 267


6.3.2 内部类的特殊语法规则 270


6.3.3 内部类是否有用、必要和安全 271


6.3.4 局部内部类 273


6.3.5 由外部方法访问变量 274


6.3.6 匿名内部类 275


6.3.7 静态内部类 278


6.4 服务加载器 281


6.5 代理 283


6.5.1 何时使用代理 284


6.5.2 创建代理对象 284


6.5.3 代理类的特性 288



●第7章 异常、断言和日志 290




●第8章 泛型程序设计 337




●第9章 集合 376




●第10章 图形用户界面程序设计 441




●第11章 Swing用户界面组件 491




●第12章 并发 567



附录 Java关键字 652


版权声明


相关文章:

  • java入门简单教程2024-11-29 13:10:00
  • java实战教程1572024-11-29 13:10:00
  • java教程io2024-11-29 13:10:00
  • java基础教程2842024-11-29 13:10:00
  • java jquery 教程2024-11-29 13:10:00
  • 小学自学java教程2024-11-29 13:10:00
  • java 中级教程2024-11-29 13:10:00
  • 铁农场教程java2024-11-29 13:10:00
  • java web 项目教程2024-11-29 13:10:00
  • java程序设计教程 雍俊海2024-11-29 13:10:00