Java程序设计教程(第2版)

价格 69.80对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 0 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第2年
资料通过认证
保证金未缴纳

内容简介

本书介绍了使用Java行程序开发的方法。全书共13章,内括认识Java、Java 语言基础、流程控制、Java 面向对象编程基础、Java 面向对象特、数组和字符串、泛型和集合、异常和断言等。

目录

1.4.1 Eclipse 简介1.4.2 下载和安装Eclipr/>1.4.3 使用Eclipse 开发一个简单Java程序·本章小结知识考核第2章Java语言基础本章导读知识导图2.1标识符与关键字2.1.1标识符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.4运算符与表达式2.4.1算术运算符及其表达式2.4.2关系运算符及其表达式2.4.3逻辑运算符及其表达式2.4.4位运算符及其表达式2.4.5赋值运算符及其表达式2.4.6条件运算符及其表达式2.4.7运算符的优先级2.5典型案例——计算球体体积……38本章小结知识考核第3章流程控制本章导读知识导图3.1程序结构3.2条件语句3.2.1if语句·3.2.2 switch 语句3.3循环语句…3.3.1 while 语句3.3.2 do-while 语句3.3.3 for 语句3.3.4循环嵌套3.4跳转语句3.4.1 break 语句3.4.2 continue 语句3.4.3 return 语句·35曲型家例——猜数字游戏本章小结知识考核第4章 Java面向对象编程基础本章导读知识导图4.1面向对象概述4.1.1对象和类4.1.2面向对象程序设计的基本特征4.2类4.2.1类定义4.2.2成员变量4.2.3成员方法4.2.4方法重载4.2.5 this 关 键字4.2.6构造方法4.3对象4.3.1创建对象4.3.2 使用对象4.3.3 销毁对象4.4修饰符4.4.1访问控制修饰符4.4.2 static 关键字4.4.3 abstract 关键字4.4.4 final 关键字4.4.5.1创4.5.2导4.5.3 Java常用4.6 典型案例——模拟贷款系统木章小结知识考核第5章 Java面向对象特本章导读知识导图5.1封装5.2继承5.2.1 extends 关键字5.2.2方法重写5.2.3 super 关键字5.3 多态…5.4抽象类与抽象方法5.5接口…5.5.1定义接口5.5.2实现接口5.5.3使用接口5.6内部类5.7Java常用类5.7.装类5.7.2 Math 类5.7.3 Random 类5.7.4 Date 类5.8典型案例——学生管理系统……113本章小结知识考核第6章数组和字符串本章导读知识导图6.1数组6.1.1 一维数组6.1.2二维数组6.1.3数组的基本作6.1.4数组作为方法参数6.2字符串6.2.1 String 类6.2.2获取字符串的长度6.2.3字符串的连接6.2.4字符串的比较6.2.5字符串的检索6.2.6字符串其他常见作6.2.7格式化字符串6.2.8 StringBuffer 类6.3典型案例——抽取幸运观众本章小结知识考核第7章泛型和集合本章导读知识导图7.1泛型7.1.1 泛型类7.1.2泛型接口7.1.3泛型方法7.1.4泛型的用法7.2集合7.2.1 集合概述7.2.2 Lir/>7.2.3 Set7.2.4 Map7.3典型案例——银行账户管理系统本章小结知识考核第8章异常和断言本章导读知识导图8.1异常8.1.1异常分类8.1.2捕获异常8.1.3抛出异常8.1.4自定义异常8.2断言8.3典型案例——用户注册系统本章小结知识考核第9章 I/O流和文件作本章导读知识导图0.1概述…9.1.1流的分类012标准输入/输出流9.2文件作9.2.1创建文件对象022文件的基本作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.6典型案例——账户信息管理系统本章小结知识考核第10章多线程本章导读知识导图10.1线程简介10.2线程的实现10.2.1 继承 Thread 类10.2.2 实现Runnable 接口10.3线程的生命周期10.4线程的控制10.4.1线程的优先级10.4.2线程休眠10.4.3 线程等待10.4.4 线程中断10.4.5线程让步10.5线程的同步10.5.1线程10.5.2线程同步机制10.5.3线程通信10.6典型案例——产品生产与消费系统本章小结知识考核第11章GUI编程本章导读知识导图11.1GUI概述11.2 AWT11.2.1 AW11.2.2容器11.2.3 组件11.2.4布局管理器11.2.5事件处理11.3 Swing11.3.1 Swing11.3.2容器11.3.3组件11.4典型案例——围棋对弈本章小结知识考核第12章 Java网络编程本章导读知识导图12.1网络编程基础12.1.1 TCP/IP协议12.1.2 TCP 与 UDP12.1.3IP地址与端口12.1.4 套接字……12.2基于TCP的网络编程12.2.1 Iress 类12.2.2 Socket 类12.2.3 ServerSocket 类12.3基于UDP的网络编程12.3.1 DatagramSocket 类12.3.2 DatagramPacket 类12.4典型案例——迷你聊天室…本章小结知识考核第13章Java数据库编程本章导读知识导图13.1 BC概述13.2加载BC驱动程序13.3BC的类和接口13.4数据库作13.4.1连接数据库13.4.2 查询记录13.4.3 插入记录13.4.4 更新记录13.4.5 删除记录13.5典型案例——图书信息管理系统本章小结知识考核(Tava程序设计教程(第2版)》(活页册)实训1 认识Java实训2Java语言基础实训3流程控制实训4Java面向对象编程基础实训5Java面向对象特实训6数组和字符串实训7泛型和集合实训8异常和断言实训9 I/O流和文件作实训10多线程实训11GUI编程实训12 Java网络编程实训13Java数据库编程参考文献

摘要与插图

1.1 Java概述

1.1.1Java的产展

199pan style="font-family:宋体">年,美国的Sun公司成立了专门的研究小组对家用消费电子设行前沿研究,专攻计算机在家电产品上的嵌入式应用。他们在开始阶段选择了CIC行设计和开发,但随后发现执行C十程序需要大量设备资源,且不能兼容不同的设备。因此,该小组根据嵌入式软件的要求,去除了C++的一些不太实用及影响的成分,并结合嵌入式系统的实时要求,开发了一种面向对象语言,命名为Oak(橡树)

但是,当时由于智能化家用电器的市场需求没有预期的高,Sun公司放弃了该项计划、随着Intermet的蓬勃发展,Sun公司看到了Oak在计算机网络上的广阔应用前景,于是将OakWeb上,并将其更名为Java(这是因为在申请注册商标时,发现Oak已经被人使用,终,使用了提议者在喝Java咖啡时无意间提到的Java)

19955月,Sun公司正式向外界发布Java语言,这在业界引起了巨大的轰动。1996pan style="font-family:宋体">月,Sun公司发布了个开发工K1.0:19972月,发布了K1.pan style="font-family:宋体">:1998pan style="font-family:宋体">月,发布了K1.21.2版本较之过去的版本有着很大的差别,Sun公司遂将Java改名为Java2。随着Java 2的诞生,Java形成了J2SEJ2EEJ2ME三个技术分支。20056月,在Java One大会上,Sun公司发布了Java SE6。此时,Java的各种版本已经更名,取消了其中的数字2J2SEJ2EEJ2ME分别更名为Java SEJava EEJava ME20094月,Sun公司被甲骨文公司收购。分别介绍Java3个版本。(1)Java SE(Java platform,standard edition):标准版,主要用于桌面应用程序的开发,同时也是Java技术的核心。

(2)Java EE(Java platform,enterprise edition):企业版,主要用于企业级分布式的网络程序,如电子商务网站和企业资源计划(enterprise resource planningERP)系统等。

(3)Java ME(Java platform,micro edition):微型版,主要用于嵌入式系统的开发,如移动电话、掌上电脑及其他无线设备。

1.1.2Java的特点

Java语言具有以下特点。

(1)Java语言是简单的。Java语言吸收了C++语言的优点,去掉了C++中学比较难的多继承、指针等概念,所以Java语言的学单,使用也更方便。

(2Java语言是面向对象的。Java语言是一种纯面向对象的程序设计语言,它提倡万物皆对象。Java语法中不能在类外面定义单独的变量和方法,也是说,其外部的数据类型是对象,所有的元素都要通过类和对象来访问。

3)Java语言是分布式的。Java语言具有强大且易于使用的网络编程API和联网能力,......

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号