java程序设计简明教程张晓龙_JAVA程序设计简明教程

第 1章 Java语言概述 11.1 Java语言简介 11.1.1 Java发展的历程 11.1.2 Java的不同平台 21.2 Java语言的特点 21.3 Java开发工具箱 31.3.1 系统要求 31.3.2 下载JDK 41.3.3 安装JDK 41.3.4 JDK目录 61.3.5 设置环境变量 61.4 一个简单的Java程序 81.4.1 简单Java程序说明 81.4.2 编译和运行Java源程序 91.4.3 程序解析 91.5 Java开发工具概述 91.5.1 文本编辑器UltraEdit和EditPlus 101.5.2 Borland公司的JBuilder 111.5.3 Eclipse详细介绍 111.6 简单的Java小应用程序 15小结 16习题 16上机指导 17第 2章 Java语法基础 182.1 Java程序的构成 182.2 Java基本数据类型 192.2.1 整数类型 192.2.2 浮点类型 212.2.3 字符类型(char) 212.2.4 布尔类型(boolean) 222.2.5 类型之间的转换 222.3 标记 242.3.1 空白分隔符 242.3.2 注释(comments) 242.3.3 关键字 272.3.4 标识符(identifier) 282.3.5 分隔符 282.4 常量和变量 282.4.1 常量(literal) 282.4.2 变量(variable) 292.5 表达式 302.5.1 赋值 302.5.2 算术运算符 312.5.3 自增自减运算 362.5.4 关系运算符 372.5.5 逻辑运算符 392.5.6 三元运算符 412.5.7 位运算 422.5.8 移位运算 432.5.9 括号及运算符间的优先级关系 462.6 常用数学工具包——java.lang.Math类 462.6.1 数学常量 472.6.2 常用数学函数 47小结 49习题 49上机指导 49第3章 Java语言程序控制语句 503.1 选择语句 503.1.1 if语句 503.1.2 switch语句 523.2 循环语句 583.2.1 while语句 583.2.2 do-while语句 593.2.3 for语句 613.3 跳转语句 633.3.1 break语句 643.3.2 continue语句 653.3.3 return语句 673.3.4 异常处理语句 673.4 断言 673.4.1 断言的定义 673.4.2 断言的开启/关闭 683.4.3 防止断言滥用 703.5 Java简单程序示例 71小结 72习题 73上机指导 73第4章 Java面向对象编程基础 744.1 Java的类 744.1.1 类的基本结构 744.1.2 类的定义 754.1.3 Java源文件结构 754.1.4 main()入口方法 754.2 类的成员变量与方法 764.2.1 访问修饰符:public,private,protect和default 774.2.2 构造方法 774.2.3 定义变量 784.2.4 定义成员方法 784.2.5 参数的传递 804.2.6 方法的返回值 814.2.7 成员方法重载与过载 814.2.8 static静态成员 824.2.9 final关键字 834.3 对象概述 844.3.1 对象的声明及创建 844.3.2 调用对象的方法 864.3.3 对象的生存周期 874.3.4 对象的清理 874.4 简单范例 88小结 90习题 90上机指导 91第5章 Java面向对象编程进阶 925.1 内部类和匿名类 925.1.1 什么是内部类 925.1.2 使用内部类 925.1.3 什么是匿名类 945.1.4 使用内部类需要注意的问题 945.2 抽象类 955.2.1 抽象类和抽象方法 955.2.2 如何定义和使用抽象类 955.3 继承 975.3.1 子类 975.3.2 覆盖父类中的方法 995.3.3 this关键字的使用 1015.3.4 super关键字的使用 1025.3.5 继承的层次结构 1025.4 包 1035.5 接口 1035.5.1 接口概述 1035.5.2 成员变量在接口中的使用 1045.5.3 方法在接口中的使用 1065.5.4 接口与抽象类 1135.5.5 instanceof的使用 116小结 120习题 120上机指导 121第6章 Java的类库 1226.1 语言基础类库 1226.1.1 Object类 1226.1.2 封装类——数据类型类 1266.1.3 利用封装类进行数据转换功能 1296.2 数组 1326.2.1 数组的创建 1336.2.2 用数组保存对象 1346.2.3 数组的排序 1376.2.4 二维数组 1386.3 字符串 1396.3.1 String类 1406.3.2 StringBuffer类 1436.3.3 正则表达式 1466.4 Java中集合框架 1506.4.1 集合类的结构层次 1506.4.2 常用集合类的使用-List的使用 1506.4.3 常用集合类的使用-Vector的使用 1526.4.4 常用集合类的使用:Map概述 1536.4.5 常用集合类的使用:Hashtable的使用 156小结 158习题 158上机指导 159第7章 Java Swing 1607.1 Java Swing概述 1607.2 一个简单的Swing程序 1617.3 Swing和AWT的对比 1627.3.1 Swing与AWT之间的关系 1637.3.2 Swing与AWT的控件的混用建议 1637.4 界面图形的绘制以及文字显示与颜色控制 1647.4.1 图形绘制 1657.4.2 文本显示 1687.4.3 动画效果 1697.5 对话框与面板 1717.5.1 顶级容器概述 1717.5.2 JFrame主对话框 1717.5.3 JDialog对话框 1727.5.4 JPanel面板的使用 1737.6 常用的组件 1737.6.1 按钮 1737.6.2 文本组件 1747.6.3 单选按钮JRadioButton 1767.6.4 复选框JCheckBox 1777.6.5 下拉列表JComboBox 1787.6.6 滑块JSlider 1787.6.7 进度条JProgressBar及Timer组件 1797.6.8 菜单JMenu 1807.6.9 工具栏JToolBar 1817.7 Java中的事件处理 1817.7.1 事件处理概述 1827.7.2 鼠标事件 1847.7.3 鼠标移动事件 1847.7.4 对话框事件 1857.7.5 键盘事件 1857.8 布局管理器 1857.8.1 概述 1857.8.2 边框布局BorderLayout 1867.8.3 流动布局FlowLayout 1867.8.4 卡片布局CardLayout 1867.8.5 网格布局GridLayout 1877.9 图形用户界面编程综合案例 187小结 190习题 190上机指导 1908章 Java Applet编程 1918.1 Applet基础知识 1918.1.1 Applet的特点 1918.1.2 Applet的安全机制 1918.1.3 Applet的基本工作原理 1928.1.4 如何在网页中嵌入Applet 1928.2 Applet的生命周期和四种基本方法 1948.3 向Applet传递参数 1958.4 Applet综合示例 1978.4.1 示例-使用Applet显示当前日期及时间 1978.4.2 示例-使用Applet实现计算器功能 1988.4.3 示例——在Applet小应用程序中显示图像 202小结 203习题 203上机指导 204第9章 Java高级编程 2059.1 异常处理 2059.1.1 异常类的层次结构 2059.1.2 如何捕获异常 2069.1.3 如何抛出异常 2079.1.4 自定义异常 2079.1.5 使用finally语句段 2089.2 Java多线程机制 2089.2.1 Java中的线程 2089.2.2 创建线程的两种方式 2109.2.3 线程的启动与停止 2109.2.4 线程的优先级 2119.2.5 线程的同步 2119.3 I/O数据流与文件处理 2119.3.1 流概述 2119.3.2 文件类(File)的使用 2139.3.3 随机访问文件 2159.4 网络编程 2169.4.1 网络通讯概述 2169.4.2 使用URL类 2179.4.3 使用套接字Socket类 2199.5 数据库操作 2209.5.1 使用JDBC连接数据库 2209.5.2 执行SQL语句 226小结 227习题 228上机指导 228

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值