平装: 1124页 开本: 16
目录
第1章Java简介 1.1 Java概览 1.2 Java语言的特性 1.3学习Java 1.3.1 Java程序 1.3.2 Java学习路线图 1.4 Java环境 1.5 Java中的面向对象编程 1.5.1什么是对象 1.5.2如何定义对象类 1.5.3对象操作 1.5.4 Java程序语句 1.5.5封装 1.5.6类与数据类型 1.5.7类与子类 1.5.8使用对象的优势 1.5.9标记 1.5.10泛型类 1.6 Java程序结构 1.6.1 Java的类库 1.6.2 Java应用程序 1.7 Java和Unicode 1.8 小结 1.9资源 第2章程序、数据、变量和计算 2.1数据和变量 2.1.1变量的命名 2.1.2变量名与Unicode 2.1.3变量与类型 2.2整数数据类型 2.3浮点数数据类型 2.3.1浮点数字面量 2.3.2声明浮点型变量 2.4固定变量的值 2.5算术运算 2.5.1整数计算 2.5.2整数除法和余数 2.5.3增量与减量运算符 2.5.4短整数类型的计算 2.5.5整数算术中的错误 2.5.6浮点计算 2.5.7其他浮点算术运算符 2.5.8浮点算术中的错误情况 2.5.9混合算术表达式 2.5.10显式转换 2.5.11赋值中的自动类型转换 2.6 op=运算符 2.7数学函数和常量 2.8存储字符 2.8.1字符转义序列 2.8.2字符算术 2.9位运算 2.9.1使用AND和OR运算符 2.9.2使用异或运算符 2.9.3位移操作 2.9.4位操作方法 2.10取值范围为固定整数值集合自变量 2.11布尔变量 2.12运算符的优先级 2.13程序注释 2.14 小结 第3章循环与逻辑 3.1 决策 3.1.1 比较 3.1.2 if语句 3.1.3嵌套的if语句 3.1.4比较枚举值 3.2逻辑运算符 3.2.1逻辑与操作 3.2.2逻辑或操作 3.2.3异或操作 3.2.4布尔非操作 3.2.5使用标准库方法测试字符 3.3条件运算符 3.4 switch语句 3.5变量的作用域 3.6循环 3.6.1循环的种类 3.6.2使用浮点值计数 3.6.3嵌套循环 3.6.4 continue语句 3.6.5带标签的continue语句 3.6.6在循环中使用break语句 3.7 断言 3.8 小结 第4章数组与字符串 4.1 数组 4.1.1数组变量 4.1.2定义数组 4.1.3数组长度 4.1.4访问数组元素 4.1.5重用数组变量 4.1.6初始化数组 4.1.7使用数组 4.1.8二维数组 4.1.9字符数组 4.2字符串 4.2.1字符串字面量 4.2.2创建String对象 4.2.3字符串数组 4.3字符串操作 4.3.1连接字符串 4.3.2比较字符串 4.3.3字符串排序 4.3.4访问字符串中的字符 4.3.5在字符串中查找字符 4.3.6查找子字符串 4.3.7提取子字符串 4.3.8 String对象的修改版本 4.3.9从String对象创建字符数组 4.3.10使用字符串执行基于集合的for循环 4.3.11在字符串中获取字节数组形式的字符 4_3.12从字符数组中创建String对象 4.4可变字符串 4.4.1创建StringBuffer对象 4.4.2 StringBuffer对象的容量 4.4.3为StringBuffer对象修改字符串的长度 4.4.4增长StringBuffer对象 4.4.5寻找子字符串的位置 4.4.6替换缓冲区中的子字符串 4.4.7插入字符串 4.4.8从可变字符串中提取字符 4.4.9可变字符串的其他操作 4.4.10从StringBuffer对象创建String对象 4.5 小结 第5章定义类 5.1类的定义 5.1.1类定义中的域 5.1.2类定义中的方法 5.1.3访问变量和方法 5.1.4 Final域 5.2定义类 5.3定义方法 5.3.1方法的返回值 5.3.2参数列表 5.3.3定义类方法 5.3.4访问方法中的类数据成员 5.3.5变量this 5.3.6初始化数据成员 5。4构造函数 5.4.1默认构造函数 5.4.2创建类的对象 5.5定义和使用类 5.6方法重载 5.6.1多个构造函数 5.6.2使用构造函数复制对象 5.7使用对象 5.8递归 5.9理解包 5.9.1对类打包 5.9.2将类从包添加到程序中 5.9.3程序中的包和名称 5.9.4导入静态类成员 5.9.5标准包 5.10类成员的访问控制 5.10.1使用访问属性 5.10.2设定访问属性 5.10.3选择访问属性 5.11 嵌套类 5.1 1.1静态嵌套类 5.11.2使用非静态嵌套类 5.11.3使用非顶级类的嵌套类 5.11.4本地嵌套类 5.12 小结 第6章扩展类与继承 6.1使用已有的类 6.2类继承 6.2.1继承数据成员 6.2.2继承方法 6.2.3覆盖基类方法 6.3@Override标记 6.4选择基类访问属性 6.5 多态 6.6多级继承 6.7抽象类 6.8通用超类 6.8.1 toString0方法 6.8.2判定对象的类型 6.8.3复制对象 6.9接收可变数目参数的方法 6.10转换对象 6.10.1转换对象的时机 6.10.2识别对象 6.11枚举进阶 6.12设计类 6.13使用final修饰符 6.14接口 6.14.1在程序中封装常量 6.14.2用接口声明方法 6.14.3扩展接口 6.14.4使用接口 6.14.5将接口类型作为方法的参数使用 6.14.6在接口定义中嵌套类 6.14.7接口与真实环境 6.15匿名类 6.16 小结 第7章异常 7.1异常的基本思想 7.2异常类型 7.2.1 Error类型的异常 7.2.2 RuntimeException类型的异常 7.2.3 Exception类的其他子类 7.3处理异常 7.3.1 设定方法能够抛出的异常 7.3.2处理异常 7.3.3 try代码块 7.3.4 catch代码块 7.3.5在一个代码块中捕获多种异常类型 7.3.6 finally代码块 7.3.7构造方法 7.3.8执行顺序 7.3.9嵌套的try代码块 7.3.10重新抛出异常 7.4异常对象 7.4.1 Throwable类 7.4.2标准异常 7.5定义自己的异常 7.5.1定义异常类 7.5.2抛出自己的异常 7.5.3异常的抛出策略 7.6 小结 第8章理解流 8.1流与输入输出操作 8.2流的概念 8.2.1输入流与输出流 8.2.2二进制流与字符流 8.3输入输出类 8.3.1基本的输入流操作 8.3.2缓冲输入流 8.3.3基本的输出流操作 8.3.4 Reader和Writer 8.4标准流 8.4.1从键盘读入数据 8.4.2写到命令行中 8.4.3 printf()方法 8.4.4将数据格式化为字符串 8.5 小结 第9章访问文件与目录 9.1访问文件系统 9.2使用Path对象 9.2.1访问系统属性 9.2.2设置系统属性 9.2.3测试和检查Path对象 9.2.4查询文件和目录 9.2.5获取文件属性 9.2.6其他的路径操作 9.3创建与删除目录和文件 9.3.1创建目录 9.3.2创建文件 9.3.3删除文件和目录 9.4获取目录内容 9.5 关闭流 9.6移动与复制文件和目录 9.6.1对文件或目录重命名 9.6.2复制文件和目录 9.6.3遍历文件树 9.7 小结 第10章写文件 10.1文件I/O基础 10.2文件输出 10.3通过输出流写文件 …… 第11章读文件 第12章序列化对象 第13章泛型 第14章集合框架 第15章一组有用的类 第16章线程 第17章创建窗口 第18章处理事件 第19章在窗口中绘图 第20章扩展GUI 第21章填充和打印文档 第22章Java和XML 第23章创建和修改XML文档 |