分享
 
 
 

Java2实用教程(第3版)(普通高等教育“十一五”国家级规划教材·辽宁省普通高等学校精品教材,21世纪高等学校计算机基础实用规划教材)

Java2实用教程(第3版)(普通高等教育“十一五”国家级规划教材·辽宁省普通高等学校精品教材,21世纪高等学校计算机基础实用规划教材)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,Java,Java2,
  品牌: 耿祥义

基本信息·出版社:清华大学出版社

·页码:451 页

·出版日期:2008年

·ISBN:9787302131755

·条形码:9787302131755

·包装版本:3版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:普通高等教育“十一五”国家级规划教材·辽宁省普通高等学校精品教材,21世纪高等学校计算机基础实用规划教材

产品信息有问题吗?请帮我们更新产品信息。

内容简介《Java2实用教程(第3版)》不仅可以作为高等院校相关专业的教材,也适合自学者及软件开发人员参考使用。Java是一种很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。

《Java2实用教程(第3版)》注重可读性和实用性,配备了大量的例题,许多例题都经过精心的考虑,既能帮助读者理解知识,又具有启发性。《Java2实用教程(第3版)》通俗易懂,便于自学,针对较难理解的问题,例子都是从简单到复杂,内容逐步深入,便于读者掌握Java编程的技巧。

全书共分17章,分别介绍了Java的基本数据类型、语句、类、对象、接口、内部类、异常处理、字符串、实用类、AWT组件、多线程、输入输出流、网络编程、Java Applet、数据结构类、JDBC、Java Swing等内容。

作者简介耿祥义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士流动站出站,现任大连交通大学教授。有多年讲授Java语言的经验,已编写出版《Java 2实用教程》、《Java课程设计》、《JSP实用教程》、《JSP基础教程》、《XML基础教程》等10余部教材。

张跃平,现任大连交通大学讲师:已编写和参编出版《Vlsual FoxPrO课程设计》、《Java 2实用教程》、《JSP实用教程》等教材:

编辑推荐《Java2实用教程》(第3版)不仅可以作为高等院校相关专业的教材,也适合自学者及软件开发人员参考使用。《Java2实用教程》(第3版)是《Java 2实用教程》的第三版,继续保留原教材的特点:注重教材的可读性和实用性,例题都经过精心的考虑,既能帮助理解知识,同时又具有启发性。在第三版中加大了面向对象的知识容量,对全书章节的先后顺序和部分例题的内容进行了调整,增加了一些新的知识内容和例题,分别介绍了Java的基本数据类型、语句、类、对象、接口。内部类、异常处理、字符串、实用类、AWT组件、数据结构类、多线程、输入输出流、Java与网络、JDBC、Java Swing等内容,《Java2实用教程》(第3版)适合程序设计人员参考学习。

教学目标明确,注重理论与实践的结合

教学方法灵活,培养学生自主学习的能力

教学内容先进,强调计算机在各专业中的应用

教学模式完善,提供配套的教学资源解决方案

目录

第1章 Java入门

1.1 Java的诞生

1.2 Java的特点

1.3 安装Sun公司的SDK

1.4 一个Java程序的开发过程

1.5 一个简单的Java应用程序的开发过程

1.6 一个简单的Java小应用程序

1.7 什么是JSP

习题

第2章 标识符、关键字和数据类型

2.1 标识符和关键字

2.2 Java的基本数据类型

2.3 Java的数组

习题

第3章 运算符、表达式和语句

3.1 运算符与表达式

3.2 语句概述

3.3 控制语句

3.4.循环语句

3.5 break和continue语句

习题

第4章 类、对象和接口

4.1 编程语言的几个发展阶段

4.1.1 机器语言

4.1.2 过程语言

4.1.3 面向对象编程

4.2 类

4.2.1 类声明

4.2.2 类体

4.2.3 成员变量和局部变量

4.2.4 方法

4.2.5 方法重载

4.2.6 构造方法

4.2.7 类方法和实例方法

4.2.8 值得注意的问题

4.3 对象

4.3.1 创建对象

4.3.2 使用对象

4.3.3 于象的引用和实体

4.3.4 参数传值

4.4 static关键字

4.4..1 实例变量和类变量的区别

4.4.2 实例方法和类方法的区别

4.5 this关键字

4.6 包

4.6.1 包语句

4.6.2 import语句

4.6.3 将类打包

4.7 访问权限

4.7.1 私有变量和私有方法

4.7.2 共有变量和共有方法

4.7.3 友好变量和友好方法

4.7.4 受保护的成员变量和方法

4.7.5 public类与友好类

4.8 类的继承

4.8.1 子类

4.8.2 子类的继承性

4.8.3 成员变量的隐藏和方法的重写

4.8.4 final关键字

4.9 对象的上转型对象

4.1 0多态性

4.1 1abstract类和abstract方法

4.1 2super关键字

4.1 3接口

4.1 3.1 接口的声明与使用

4.1 3.2 理解接口

4.1 3.3 接口回调

4.1 3.4 接口做参数

4.1 4内部类

4.1 5匿名类

4.1 5.1 和类有关的匿名类

4.1 5.2 和接口有关的匿名类

4.1 6异常类

4.1 6.1 try-catch语句

4.1 6.2 自定义异常类

4.1 7Class类

4.1 7.1 获取类的有关信息

4.1 7.2 使用Class实例化一个对象

4.1 8基本类型的类包装

4.1 8.1 Double类和Float类

4,18.2 Byte、Integer、Short、工,ong类

4.1 8.3 Character类

4.1 9反编译和文档生成器

4.2 0JAR文件

4.2 0.1 将应用程序压缩为JAR文件

4..2 0.2 将类压缩成JAR文件

4.2 0.3 更新、查看JAR文件

习题

第5章 字符串

5.1 字符串

5.2 字符串的常用方法

5.3 字符串与基本数据的相互转化

5.4 对象的字符串表示

5.5 StringTokenizer类

5.6 字符串与字符、字节数组

5.7 StringBuffer类

5.8 正则表达式

习题

第6章 时间、日期和数字

6.1 Date类

6.2 Calendar类

6.3 Math类

6.4 BigInteger类

习题

第7章 AWT组件及事件处理

7.1 Java窗口

7.1.1.Frame常用方法

7.1.2 菜单条、菜单、菜单项

7.1.3 窗口与屏幕

7.2 文本框

7.2.1 TextField类的主要方法

7.2.2 文本框上的ActionEvent事件

7.3 内部类实例做监视器

7.4 按钮与标签

7.4.1 标签组件

7.4.2 按钮组件

7.5 菜单项

7.6 文本区

7.6.1 TextArea类主要方法

7.6.2 文本区上的TextEvent事件

7.7 面板

7.7.1 Panel类

7.7.2 ScrollPane类

7.8 布局

7.8.1 FlowLayout布局

7.8.2 BorderLayout布局

7.8.3 CardLayout布局

7.8.4 GridLayout布局

7.8.5 BoxLayout布局

7.8.6 null布局

7.9 画布

7.1 0选择型组件

7.1 0.1 选择框

7.1 0.2 下拉列表

7.1 0.3 滚动列表

7.1 1Component类的常用方法

7.1 2窗口事件

7.1 3鼠标事件

7.1 4焦点事件

7.1 5键盘事件

7.1 6使用剪贴板

7.1 7打印

7.1 8综合实例

习题

第8章 建立对话框

8.1 Dialog类

8.2 文件对话框

8.3 消息对话框

8.4 确认对话框

8.5 颜色对话框

习题

第9章 Java多线程机制

9.1 Java中的线程

9.2 Thread类的子类创建线程

9.3 使用Runnable接口

9.4 线程的常用方法

9.5 GUI线程

9.6 线程同步

9.7 在同步方法中使用wait()、notif(),()和nodf3,All()方法

9.8 挂起、恢复和终止线程

9.9 计时器线程Timer

9.1 0线程联合

9.1 1守护线程

习题

第10章 输入输出流

10.1 File类

10.2 FileInputStream类

10.3 FileOutputStream类

10.4 FileReader类和FileWriter类

10.5 使用文件对话框打开和保存文件

10.6 RandornAccessFile类

10.7 数据流

10.8 数组流

10.9 对象流

10.1 0序列化与对象克隆

10.1 1文件锁FileLock

10.1 2Process类中的流

10.1 3带进度条的输入流

习题

第11章 Java网络的基本知识

11.1 使用URL

11.2 读取URL中的资源

11.3 显示URL资源中的HTML文件

11.4 处理超链接

11.5 InetAdress类

11.6 套接字

11.7 网络中的数据压缩与传输

11.8 UDP数据报

11.9 广播数据报

习题

第12章 JavaApplet基础

12.1 JavaApplet的运行原理

12.2 网页向JavaApplet传值

12.3 JavaApplet扣使用URL

12.4 JavaApplet中建立新线程

12.5 JavaApplet中使用套接字

习题

第13章 常见数据结构的Java实现

13.1 链表

13.2 栈

13.3 树集

13.4 树映射

13.5 散列集

13.6 散列表

13.7 向量

习题

第14章 图形与图像

14.1 绘制文本

14.2 绘制基本图形

14.3 建立字体

14.4 清除

14.5 Java2D

14.6 图形的布尔运算

14.7 绘制钟表

14.8 绘制图像

14.9 制作JPG图像

14.1 0XOR绘图模式

14.1 1打印图形、图像

习题

第15章 Java数据库连接(JDBC)

15.1 创建数据源

15.2 JDBC-ODBC桥接器

l5.3 顺序查询

15.4 可滚动结果集

15.5 排序查询

15.6 模糊查询

15.7 随机查询

15.8 更新、添加、删除记录

l5.9 预处理语句

15.1 0数据库访问中的套接字技术

习题

第16章 Java与多媒体

16.1 在小程序中播放音频

16.2 在另一个线程中创建音频对象

16.3 在应用程序中播放音频

16.4 Java媒体框架(JMF)

习题

第17章 JavaSwing基础

17.1 几个重要的类

17.2 中间容器

17.3 各种组件

习题

……[看更多目录]

序言本书是《Java 2实用教程》的第三版,在继续保留原教材特点——注重教材的可读性和实用性的基础上,许多例题都重新经过精心的考虑,使之既能帮助读者理解知识,同时又具有启发性。另外,本版次的内容还加大了面向对象的知识容量,并对原书章节的先后顺序和部分例题的内容做了调整,增加了一些新的知识。

本书共分17章,分别介绍了Java的基本数据类型、语句、类、对象、接口、内部类、异常处理、字符串、实用类、AWT组件、数据结构类、多线程、输入输出流、Java与网络、JDBC、Java Swing等内容。

第1章介绍Java语言的来历、地位和重要性,对Java平台进行了详细讲解。第2章和第3章介绍Java的基础知识。第4章涉及类、对象、接口等概念,对许多重要和不易于理解的概念,比如多态、接口、匿名类、异常类等,都结合实例给予了全面介绍。第5章和第6章讲述常用的实用类,例如,有关字符串、日期、时间和数字处理的类。第7章和第8章是组件的有关知识,本书把对事件处理的内容分散到具体的组件中进行讲授,因此读者只要真正理解了一种组件事件的处理过程,就会掌握其他组件的事件处理。鉴于多线程是Java语言中的一大特点,并占有很重要的地位,因而本书在第9章通过针对性的例子讲述多线程中的重要概念,目的是使读者掌握用多线程来解决实际问题。另外,输入、输出流也是Java很丰富和先进的一部分,尽管Java提供了20多种流,但它们的用法、原理却很类似。在第10章对输入、输出流的讲授突出原理,并特别详细地讲解了利用对象流克隆对象的原理。第11章、第12章是关于网络编程的知识,对套接字采用通俗而准确的语言给予了详细的讲解,目的是使读者认识到多线程在网络编程中的重要作用,因而这部分内容,本书结合已介绍过的知识给出了一些实用性很强的例子,读者可以举一反三地编写出相应的网络程序。怎样有效地使用数据永远是程序中最重要的内容之一,所以本书在第13章讲述了常用数据结构的Java实现,同时结合有关组件的知识讲解如何有效地使用常用的数据结构类。第14章是有关图形、图像的知识,并结合已学习的知识给出了许多实用的例子。另外,考虑到Java与数据库连接的重要性,因此在第15章结合实例讲解了Java与数据库的连接过程,在此基础上,运用已讲过的组件知识,给出了一个综合的数据库查询实例。第16章是Java与多媒体的内容,具体讲述了怎样处理音频文件、怎样编写播放视频文件的多媒体程序,并结合多线程给出了几个有应用价值的实例。第17章初步介绍了Java Swlng,旨在使读者掌握.Java Swing的核心内容,并能掌握部分Swing组件的用法。

文摘插图:

Java2实用教程(第3版)(普通高等教育“十一五”国家级规划教材·辽宁省普通高等学校精品教材,21世纪高等学校计算机基础实用规划教材)

在9.6节中已经知道,当一个线程正在使用一个同步方法(用synchronized修饰的方法)时,其他线程就不能使用这个同步方法。对于同步方法,有时涉及某些特殊情况,比如当一个人在售票窗口排队购买电影票时,如果给售票员的钱不是零钱,而售票员又没有零钱找时,那么就必须等待,并允许后面的人买票,以便售票员获得零钱后找零。如果第二个人仍没有零钱,那么两人必须等待,并允许后面的人买票。

当一个线程使用的同步方法中用到某个变量,而此变量又需要其他线程修改后才能符合本线程的需要,那么可以在同步方法中使用wait()方法。使用wait()方法町以中断方法的执行,使本线程等待,暂时让出cPu的使用权,并允许其他线程使用这个同步方法。其他线程如果在使用这个同步方法时不需要等待,那么它使用完这个同步方法的同时,应当用notifyAll()方法通知所有的由于使用这个同步方法而处于等待的线程结束等待。曾中断的线程就会从刚才的中断处继续执行这个同步方法,并遵循“先中断先继续”的原则。如果使用notify()方法,那么只是通知处于等待中的线程的某一个结束等待。

wait()、notify()和notifyAll()都是Object类中的final方法,被所有的类继承、且不允许重写的方法。

在下面的例子9.14中,为了避免复杂数学算法,模拟两个人,张某和李某买电影票,售票员只有两张5元的钱,电影票5元钱一张。张某拿20元一张的人民币排在李某的前面买票,李某拿一张5元的人民币买票,因此,张某必须等待。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有