本书内容包括Java开发环境,Java基本语言(数据类型、运算符和控制语句等),Java面向对象编程特性(对象、类、接口、异常、多线程等),异常处理和输入输出,JDBC数据库编程,Java界面开发和网络编程,以及综合实训“俄罗斯方块”游戏的开发。 尹菡,广东私立华联学院软件教研室主任,长期从事Java程序设计课程的教学工作,曾参与编写过多部Java相关教材。 第1章 Java入门 11.1 关于Java 21.1.1 Java的历史 21.1.2 Java的优点 21.1.3 Java的开发平台架构 21.1.4 Java的版本 21.2 开发环境搭建 31.2.1 安装JDK 31.2.2 配置环境变量 41.2.3 校验环境变量配置是否正确 51.3 第一个Java程序 61.4 Eclipse集成开发工具 71.4.1 安装Eclipse 71.4.2 Eclipse下的开发步骤 7习题一 12第2章 Java编程基础 132.1 基本语法格式 142.1.1 Java程序组成单位 142.1.2 注释 142.1.3 标识符 142.1.4 关键字 152.2 变量及变量的作用域 152.2.1 变量声明及初始化 152.2.2 变量类型 162.2.3 数据类型之间的相互转换 172.2.4 变量的作用域 182.3 运算符 182.3.1 算术运算符 182.3.2 赋值运算符 192.3.3 关系运算符 192.3.4 逻辑运算符 202.3.5 位运算符 202.3.6 其他运算符 212.3.7 运算符的优先级 212.4 流程控制 232.4.1 if条件语句 232.4.2 switch语句 252.4.3 while循环语句 272.4.4 do-while循环语句 282.4.5 for循环语句 292.4.6 循环嵌套语句 302.4.7 break语句 302.4.8 continue语句 312.5 数组 322.5.1 一维数组 322.5.2 二维数组 33习题二 34第3章 面向对象 373.1 面向对象入门 383.1.1 面向对象的概念 383.1.2 面向过程与面向对象 383.2 面向对象编程 393.2.1 声明类 393.2.2 创建对象 403.2.3 封装 413.2.4 权限访问修饰符 423.2.5 包 433.2.6 构造方法 433.2.7 方法重载 453.2.8 this修饰符 463.2.9 static修饰符 483.2.10 参数传递 493.3 继承 503.3.1 继承概念 503.3.2 重写(覆盖) 523.3.3 super关键字 523.3.4 final修饰符 543.4 多态 543.4.1 子类对象与父类对象互相转换 553.4.2 instanceof修饰符 553.4.3 多态常见的用法 553.5 抽象类与接口 583.5.1 抽象类 583.5.2 接口 593.5.3 抽象类与接口的区别 623.6 内部类 623.6.1 成员内部类 623.6.2 局部内部类 643.6.3 静态内部类 653.6.4 匿名内部类 663.7 异常 673.7.1 何谓异常 673.7.2 Java异常体系 673.7.3 异常的类型 683.7.4 Java中的异常处理 683.7.5 自定义异常 71习题三 72第4章 常用API 754.1 Java API入门 764.2 字符串相关类(String类和StringBuffer类) 764.2.1 String类 764.2.2 StringBuffer类 804.3 基本数据类型包装类 814.3.1 八种基本类型对象的包装类 814.3.2 包装类常用的方法与变量 814.4 Math类 824.5 日期和时间相关类 834.5.1 Date类 834.5.2 SimpleDateFormat类 844.5.3 Calendar类 854.6 数字类型处理相关类 864.6.1 NumberFormat类 864.6.2 BigDecimal类 874.7 Random类 88习题四 89第5章 集合框架 925.1 集合框架入门 935.1.1 集合简介 935.1.2 集合分类 935.2 Collection接口 935.3 Iterator接口 955.4 List接口 965.4.1 概述 965.4.2 ArrayList类 975.4.3 LinkedList类 995.5 Set接口 1005.5.1 概述 1005.5.2 HashSet类 1015.5.3 TreeSet类 1045.6 Map接口 1085.6.1 概述 1085.6.2 HashMap类 1095.6.3 TreeMap类 112习题五 113第6章 GUI编程 1176.1 GUI入门 1186.1.1 GUI概述 1186.1.2 何为GUI 1186.1.3 GUI编程步骤 1186.2 布局管理器 1196.2.1 BorderLayout布局管理器 1196.2.2 FlowLayout布局管理器 1206.2.3 GridLayout布局管理器 1216.2.4 CardLayout布局管理器 1226.2.5 绝对定位 1236.3 基本容器 1246.3.1 JFrame 1246.3.2 JPanel 1256.4 基本组件 1266.4.1 标签组件JLabel 1266.4.2 按钮组件JButton 1286.4.3 文本组件 1296.4.4 菜单组件 1316.5 GUI事件处理 1326.5.1 事件的概念 1326.5.2 Java事件处理流程 1336.5.3 常见事件 135习题六 144第7章 IO流与文件 1467.1 IO流入门 1477.1.1 IO流的概念 1477.1.2 IO流类的层次结构 1477.2 File类 1487.3 字节流 1507.3.1 字节输入流父类(InputStream) 1507.3.2 字节输出流父类(OutputStream) 1507.3.3 FileInputStream类与FileOutputStream类 1507.3.4 DataInputStream类与DataOutputStream类 1527.3.5 BufferedInputStream类与BufferedOutputStream类 1547.3.6 ObjectInputStream类与ObjectOutputStream类 1557.3.7 PrintStream类 1587.4 字符流 1597.4.1 字符输入流父类(Reader) 1597.4.2 字符输出流父类(Writer) 1607.4.3 FileReader类与FileWriter类 1607.4.4 InputStreamReader类与OutputStreamWriter类 1617.4.5
阅读更多