Java语言程序设计/21世纪高等院校规划教材·计算机程序设计类

Java语言程序设计/21世纪高等院校规划教材·计算机程序设计类
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-01
版次: 2
ISBN: 9787508470672
定价: 28.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 260页
字数: 420千字
正文语种: 简体中文
33人买过
  • 全书是在第一版基础上进行修订和补充,增加了数据库和网络编程。《Java语言程序设计(第2版)》以面向对象的思想介绍使用Java语言进行程序设计的知识和方法,将面向对象的基本理论与Java语言程序设计相结合,而且运用了大量有应用价值的实例来实践这些知识、原理和方法,意在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共计14章,主要内容有:Java语言的基础知识,包括数据类型、运算符与表达式、数组、字符串和正则表达式的应用;面向对象的设计的相关概念和实现方法,包括类、接口、包、继承等;图形用户界面设计:主要包括Swing组件、布局管理器、事件处理机制等;还介绍了一些Java语言的高级特性,如异常处理、输入输出、网络编程、数据库连接、多线程等。
    全书内容丰富,深入浅出,系统性和应用性强,融入了作者多年教学和实践的经验及体会。书中含有大量典型的实用程序并上机通过,并配套有《Java程序设计(第二版)——习题解答、实验指导及实训》。
    《Java语言程序设计(第2版)》可作为高等院校计算机相关专业的教材,也可以作为自学教材、全国计算机等级考试二级Java的辅导教材,或作为从事计算机软件开发的工程技术人员学习和应用的参考书。 序
    第二版前言
    第一版前言
    第1章Java语言概述
    1.1Java语言的发展和特点
    1.1.1Java语言的发展
    1.1.2Java语言的特性
    1.1.3Java程序的工作机制
    1.2Java程序结构
    1.2.1Java应用程序(JavaApplication)
    1.2.2Java小应用程序(JavaApplet)
    1.2.3Java程序结构
    1.3Java程序开发工具与开发步骤
    1.3.1Java程序开发工具的安装与环境配置
    1.3.2JDK开发工具及其使用
    1.3.3Eclipse简介
    本章小结
    习题1

    第2章Java语言基础
    2.1标识符、关键字和分隔符
    2.1.1Java标识符
    2.1.2关键字
    2.2数据类型概述
    2.2.1数据类型的划分
    2.2.2常量和变量
    2.3基本数据类型
    2.3.1整型数据
    2.3.2实型数据
    2.3.3字符型数据
    2.3.4字符串数据
    2.3.5布尔型数据
    2.3.6类型转换
    2.4运算符
    2.4.1算术运算符
    2.4.2关系运算符
    2.4.3布尔逻辑运算符
    2.4.4位运算符
    2.4.5赋值运算符
    2.4.6条件运算符
    2.4.7运算符优先级
    2.5表达式
    2.6简单的输入输出
    2.6.1输出
    2.6.2输入
    本章小结
    习题2

    第3章控制结构
    3.1选择结构
    3.1.1if语句
    3.1.2switch语句
    3.2循环结构
    3.2.1while语句
    3.2.2do-while语句
    3.2.3for语句
    3.3跳转控制语句
    3.3.1标号
    3.3.2break语句
    3.3.3continue语句
    3.3.4return语句
    本章小结
    习题3

    第4章类和对象
    4.1面向对象的基本概念
    4.1.1对象
    4.1.2消息(Message)
    4.1.3类
    4.1.4面向对象的基本特征
    4.2类(Class)
    4.2.1类的定义
    4.2.2成员变量
    4.2.3成员方法
    4.2.4构造方法
    4.2.5类的对象
    4.2.6this关键字
    4.2.7变量的作用域
    4.3修饰符
    4.4静态初始化
    4.5内部类
    4.5.1成员类(MemberClass)
    4.5.2静态成员类(StaticMemberClas)
    4.5.3局部类(LocalClass)
    4.5.4匿名类(AnonymousClass)
    4.6类的使用
    本章小结
    习题4

    第5章继承和接口
    5.1类的继承
    5.1.1类继承的实现
    5.1.2super关键字
    5.1.3抽象类和抽象方法
    5.1.4类对象之间的类型转换
    5.2类的多态
    5.2.1方法重载
    5.2.2方法重写
    5.3接口(interface)
    5.3.1接口的定义
    5.3.2接口的实现
    5.3.3接口的继承
    5.3.4接口的多态
    5.4包(package)
    5.4.1包的创建
    5.4.2包的引用
    5.4.3设置CLASSPATH环境变量
    5.5Java类库及主要类的使用
    5.5.1JavaAPI常用包
    5.5.2Math类
    5.5.3Date类
    5.5.4Calendar类
    本章小结
    习题5

    第6章数组和集合
    6.1数组
    6.2一维数组
    6.2.1一维数组的声明
    6.2.2一维数组的初始化
    6.2.3一维数组的引用
    6.3多维数组
    6.3.1二维数组的声明
    6.3.2维数组的初始化
    6.3.3二维数组的引用
    6.4数组的常用方法
    6.5集合
    6.5.1集合概述
    6.5.2向量(Vector类)
    6.5.3哈希表
    本章小结
    习题6

    第7章字符串处理
    7.1字符串常量
    7.2String类字符串
    7.2.1String类字符串的定义
    7.2.2String类字符串的基本操作
    7.3StringBuffer类字符串
    7.3.1StringBuffer类字符串的定义
    7.3.2StringBuffer类字符串的基本操作
    7.4main()方法的参数
    本章小结
    习题7

    第8章异常处理
    8.1异常概述
    8.1.1异常基本概念
    8.1.2异常处理机制
    8.2异常处理
    8.2.1try-catch-finally语句
    8.2.2throw语句和throws子句
    8.2.3创建自己的异常
    8.3异常类的层次结构及主要方法
    8.3.1异常类的层次和主要子类
    8.3.2异常类的主要方法
    本章小结
    习题8

    第9章输入/输出处理
    9.1输入/输出流概述
    9.1.1输入/输出流的概念
    9.1.2输入/输出类
    9.1.3标准输入/输出
    9.2字节输X/输出流
    9.2.1文件输入/输出字节流
    9.2.2过滤流
    9.3字符输入/输出流
    9.3.1输入/输出字符流
    9.3.2文件输入/输出字符流
    9.3.3缓冲字符流
    9.3.4打印输出字符流
    9.4文件处理
    9.4.1文件描述
    9.4.2文件顺序访问
    9.4.3文件随机访问
    9.5对象的串行化
    9.5.1串行化的概念和目的
    9.5.2串行化方法
    9.5.3串行化的注意事项
    9.5.4串行化举例
    9.6其他常用流
    9.6.1管道流
    9.6.2内存的访问
    9.6.3顺序流
    本章小结
    习题9

    第10章JDBC数据库编程
    10.1JDBC概述
    10.1.1JDBC的作用
    10.1.2JDBC驱动类型
    10.1.3创建数据源
    10.1.4JDBC数据库编程步骤
    10.2JDBC常用类和接口
    10.2.1DriverManager类
    10.2.2Connection接口
    10.2.3Statement和PreparedStatement
    10.2.4ResultSet对象
    10.3JDBC示例
    10.3.1示例简介
    10.3.2程序结构
    10.3.3具体代码
    本章小结
    习题10

    第11章图形用户界面(GUl)设计
    11.1图形用户界面概述
    11.1.1JavaGUI简介
    11.1.2容器、组件、布局和观感
    11.2布局管理器
    11.2.1布局管理器简介
    11.2.2FlowLayout布局管理器
    11.2.3BorderLayout布局管理器
    11.2.4GridLayout布局管理器
    11.2.5CardLayout布局管理器
    11.2.6GridBagLayout布局管理器
    11.2.7Swing布局管理器
    11.2.8Null布局管理器
    11.3事件处理
    11.3.1事件处理模式
    11.3.2Java事件类层次结构
    11.3.3事件处理方法——实现事件监听器接口
    11.3.4事件处理方法——继承事件适配器
    11.3.5典型事件处理
    11.4常用Swing组件
    11.4.1常用容器组件
    11.4.2标签(JLabel)
    11.4.3按钮(JButton)
    11.4.4文本框
    11.4.5复选框(JCheckBox)
    11.4.6单选按钮(JRadioButton)
    11.4.7列表框(JList)
    11.4.8组合框(JComboBox)
    11.4.9常用组件应用实例
    11.5高级组件
    11.5.1滑块(JSlider)
    11.5.2菜单
    11.5.3对话框
    11.5.4表(JTable)
    11.5.5选项卡(JTabbedPane)
    本章小结
    习题11

    第12章Java多媒体应用
    12.1JavaApplet概述
    12.1.1Applet和JApplet基础
    12.1.2Applet示例
    12.2Applet的创建和执行
    12.2.1Applet的生命周期和主要方法
    12.2.2Applet和HTML
    12.2.3Applet的执行
    12.2.4Applet和Application
    12.3Applet的多媒体应用
    12.3.1AWT绘制基础
    12.3.2在Applet中输出文字
    12.3.3在Applet中使用颜色
    12.3.4在Applet中绘制图形
    12.3.5在Applet中显示图像
    12.3.6在Applet中播放声音
    本章小结
    习题12

    第13章多线程
    13.1多线程概述
    13.1.1线程相关概念
    13.1.2Java中的多线程
    13.1.3线程的状态和生命周期
    13.1.4线程的调度和优先级
    13.2多线程的实现与控制
    13.2.1多线程的实现方法
    13.2.2多线程的控制
    13.3多线程的互斥与同步
    13.3.1线程的死锁
    13.3.2多线程的互斥
    13.3.3多线程的同步
    13.3.4GUI多线程示例
    本章小结
    习题13

    第14章Socket网络编程
    14.1网络编程概述
    14.1.1网络通信概述
    14.1.2Java相关类
    14.2URL类和URLConnection类
    14.2.1URL类
    14.2.2URLConnection类
    14.3面向连接TCP通信类
    14.3.1InetAddress
    14.3.2流式通信协议
    14.3.3Socket
    14.3.4ServerSocket
    14.3.5流式通信示例
    14.4面向无连接UDP通信类
    14.4.1数据报通信协议
    14.4.2DatagramPacket
    14.4.3DatagramSocket
    14.4.4数据报通信实例
    本章小结
    习题14
    参考文献
  • 内容简介:
    全书是在第一版基础上进行修订和补充,增加了数据库和网络编程。《Java语言程序设计(第2版)》以面向对象的思想介绍使用Java语言进行程序设计的知识和方法,将面向对象的基本理论与Java语言程序设计相结合,而且运用了大量有应用价值的实例来实践这些知识、原理和方法,意在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共计14章,主要内容有:Java语言的基础知识,包括数据类型、运算符与表达式、数组、字符串和正则表达式的应用;面向对象的设计的相关概念和实现方法,包括类、接口、包、继承等;图形用户界面设计:主要包括Swing组件、布局管理器、事件处理机制等;还介绍了一些Java语言的高级特性,如异常处理、输入输出、网络编程、数据库连接、多线程等。
    全书内容丰富,深入浅出,系统性和应用性强,融入了作者多年教学和实践的经验及体会。书中含有大量典型的实用程序并上机通过,并配套有《Java程序设计(第二版)——习题解答、实验指导及实训》。
    《Java语言程序设计(第2版)》可作为高等院校计算机相关专业的教材,也可以作为自学教材、全国计算机等级考试二级Java的辅导教材,或作为从事计算机软件开发的工程技术人员学习和应用的参考书。
  • 目录:

    第二版前言
    第一版前言
    第1章Java语言概述
    1.1Java语言的发展和特点
    1.1.1Java语言的发展
    1.1.2Java语言的特性
    1.1.3Java程序的工作机制
    1.2Java程序结构
    1.2.1Java应用程序(JavaApplication)
    1.2.2Java小应用程序(JavaApplet)
    1.2.3Java程序结构
    1.3Java程序开发工具与开发步骤
    1.3.1Java程序开发工具的安装与环境配置
    1.3.2JDK开发工具及其使用
    1.3.3Eclipse简介
    本章小结
    习题1

    第2章Java语言基础
    2.1标识符、关键字和分隔符
    2.1.1Java标识符
    2.1.2关键字
    2.2数据类型概述
    2.2.1数据类型的划分
    2.2.2常量和变量
    2.3基本数据类型
    2.3.1整型数据
    2.3.2实型数据
    2.3.3字符型数据
    2.3.4字符串数据
    2.3.5布尔型数据
    2.3.6类型转换
    2.4运算符
    2.4.1算术运算符
    2.4.2关系运算符
    2.4.3布尔逻辑运算符
    2.4.4位运算符
    2.4.5赋值运算符
    2.4.6条件运算符
    2.4.7运算符优先级
    2.5表达式
    2.6简单的输入输出
    2.6.1输出
    2.6.2输入
    本章小结
    习题2

    第3章控制结构
    3.1选择结构
    3.1.1if语句
    3.1.2switch语句
    3.2循环结构
    3.2.1while语句
    3.2.2do-while语句
    3.2.3for语句
    3.3跳转控制语句
    3.3.1标号
    3.3.2break语句
    3.3.3continue语句
    3.3.4return语句
    本章小结
    习题3

    第4章类和对象
    4.1面向对象的基本概念
    4.1.1对象
    4.1.2消息(Message)
    4.1.3类
    4.1.4面向对象的基本特征
    4.2类(Class)
    4.2.1类的定义
    4.2.2成员变量
    4.2.3成员方法
    4.2.4构造方法
    4.2.5类的对象
    4.2.6this关键字
    4.2.7变量的作用域
    4.3修饰符
    4.4静态初始化
    4.5内部类
    4.5.1成员类(MemberClass)
    4.5.2静态成员类(StaticMemberClas)
    4.5.3局部类(LocalClass)
    4.5.4匿名类(AnonymousClass)
    4.6类的使用
    本章小结
    习题4

    第5章继承和接口
    5.1类的继承
    5.1.1类继承的实现
    5.1.2super关键字
    5.1.3抽象类和抽象方法
    5.1.4类对象之间的类型转换
    5.2类的多态
    5.2.1方法重载
    5.2.2方法重写
    5.3接口(interface)
    5.3.1接口的定义
    5.3.2接口的实现
    5.3.3接口的继承
    5.3.4接口的多态
    5.4包(package)
    5.4.1包的创建
    5.4.2包的引用
    5.4.3设置CLASSPATH环境变量
    5.5Java类库及主要类的使用
    5.5.1JavaAPI常用包
    5.5.2Math类
    5.5.3Date类
    5.5.4Calendar类
    本章小结
    习题5

    第6章数组和集合
    6.1数组
    6.2一维数组
    6.2.1一维数组的声明
    6.2.2一维数组的初始化
    6.2.3一维数组的引用
    6.3多维数组
    6.3.1二维数组的声明
    6.3.2维数组的初始化
    6.3.3二维数组的引用
    6.4数组的常用方法
    6.5集合
    6.5.1集合概述
    6.5.2向量(Vector类)
    6.5.3哈希表
    本章小结
    习题6

    第7章字符串处理
    7.1字符串常量
    7.2String类字符串
    7.2.1String类字符串的定义
    7.2.2String类字符串的基本操作
    7.3StringBuffer类字符串
    7.3.1StringBuffer类字符串的定义
    7.3.2StringBuffer类字符串的基本操作
    7.4main()方法的参数
    本章小结
    习题7

    第8章异常处理
    8.1异常概述
    8.1.1异常基本概念
    8.1.2异常处理机制
    8.2异常处理
    8.2.1try-catch-finally语句
    8.2.2throw语句和throws子句
    8.2.3创建自己的异常
    8.3异常类的层次结构及主要方法
    8.3.1异常类的层次和主要子类
    8.3.2异常类的主要方法
    本章小结
    习题8

    第9章输入/输出处理
    9.1输入/输出流概述
    9.1.1输入/输出流的概念
    9.1.2输入/输出类
    9.1.3标准输入/输出
    9.2字节输X/输出流
    9.2.1文件输入/输出字节流
    9.2.2过滤流
    9.3字符输入/输出流
    9.3.1输入/输出字符流
    9.3.2文件输入/输出字符流
    9.3.3缓冲字符流
    9.3.4打印输出字符流
    9.4文件处理
    9.4.1文件描述
    9.4.2文件顺序访问
    9.4.3文件随机访问
    9.5对象的串行化
    9.5.1串行化的概念和目的
    9.5.2串行化方法
    9.5.3串行化的注意事项
    9.5.4串行化举例
    9.6其他常用流
    9.6.1管道流
    9.6.2内存的访问
    9.6.3顺序流
    本章小结
    习题9

    第10章JDBC数据库编程
    10.1JDBC概述
    10.1.1JDBC的作用
    10.1.2JDBC驱动类型
    10.1.3创建数据源
    10.1.4JDBC数据库编程步骤
    10.2JDBC常用类和接口
    10.2.1DriverManager类
    10.2.2Connection接口
    10.2.3Statement和PreparedStatement
    10.2.4ResultSet对象
    10.3JDBC示例
    10.3.1示例简介
    10.3.2程序结构
    10.3.3具体代码
    本章小结
    习题10

    第11章图形用户界面(GUl)设计
    11.1图形用户界面概述
    11.1.1JavaGUI简介
    11.1.2容器、组件、布局和观感
    11.2布局管理器
    11.2.1布局管理器简介
    11.2.2FlowLayout布局管理器
    11.2.3BorderLayout布局管理器
    11.2.4GridLayout布局管理器
    11.2.5CardLayout布局管理器
    11.2.6GridBagLayout布局管理器
    11.2.7Swing布局管理器
    11.2.8Null布局管理器
    11.3事件处理
    11.3.1事件处理模式
    11.3.2Java事件类层次结构
    11.3.3事件处理方法——实现事件监听器接口
    11.3.4事件处理方法——继承事件适配器
    11.3.5典型事件处理
    11.4常用Swing组件
    11.4.1常用容器组件
    11.4.2标签(JLabel)
    11.4.3按钮(JButton)
    11.4.4文本框
    11.4.5复选框(JCheckBox)
    11.4.6单选按钮(JRadioButton)
    11.4.7列表框(JList)
    11.4.8组合框(JComboBox)
    11.4.9常用组件应用实例
    11.5高级组件
    11.5.1滑块(JSlider)
    11.5.2菜单
    11.5.3对话框
    11.5.4表(JTable)
    11.5.5选项卡(JTabbedPane)
    本章小结
    习题11

    第12章Java多媒体应用
    12.1JavaApplet概述
    12.1.1Applet和JApplet基础
    12.1.2Applet示例
    12.2Applet的创建和执行
    12.2.1Applet的生命周期和主要方法
    12.2.2Applet和HTML
    12.2.3Applet的执行
    12.2.4Applet和Application
    12.3Applet的多媒体应用
    12.3.1AWT绘制基础
    12.3.2在Applet中输出文字
    12.3.3在Applet中使用颜色
    12.3.4在Applet中绘制图形
    12.3.5在Applet中显示图像
    12.3.6在Applet中播放声音
    本章小结
    习题12

    第13章多线程
    13.1多线程概述
    13.1.1线程相关概念
    13.1.2Java中的多线程
    13.1.3线程的状态和生命周期
    13.1.4线程的调度和优先级
    13.2多线程的实现与控制
    13.2.1多线程的实现方法
    13.2.2多线程的控制
    13.3多线程的互斥与同步
    13.3.1线程的死锁
    13.3.2多线程的互斥
    13.3.3多线程的同步
    13.3.4GUI多线程示例
    本章小结
    习题13

    第14章Socket网络编程
    14.1网络编程概述
    14.1.1网络通信概述
    14.1.2Java相关类
    14.2URL类和URLConnection类
    14.2.1URL类
    14.2.2URLConnection类
    14.3面向连接TCP通信类
    14.3.1InetAddress
    14.3.2流式通信协议
    14.3.3Socket
    14.3.4ServerSocket
    14.3.5流式通信示例
    14.4面向无连接UDP通信类
    14.4.1数据报通信协议
    14.4.2DatagramPacket
    14.4.3DatagramSocket
    14.4.4数据报通信实例
    本章小结
    习题14
    参考文献
查看详情
相关图书 / 更多