您好,欢迎光临有路网!
Java面向对象程序设计项目教程
QQ咨询:

Java面向对象程序设计项目教程

  • 作者:林萍 朱婵 万畅 朱亚兴
  • 出版社:清华大学出版社
  • ISBN:9787302522379
  • 出版日期:2019年04月01日
  • 页数:243
  • 定价:¥39.00
  • 砍价广告长条形
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书以培养学生的实际动手能力为**目标,以职业素养为突破点,以实用技能为核心,以案例为驱动,以讲练结合为训练思路,系统编排内容。首先讲解面向对象的三大特性及其应用;然后讲解异常、集合类、I/O读写;*后讲解多线程技术。通过对本书的学习,读者在编程过程中能够逐渐精通面向对象和业务知识,*终成为架构师。 本书适合有一定编程基础的读者,可作为高职高专计算机相关专业高年级学生的Java课程教材。
    文章节选
    第1章初识JavaChapter 1Java是当今较流行的编程语言之一,Java SE是Java EE和安卓开发的基础。1995年,美国Sun Microsystems公司正式向IT业界推出了Java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点。当时以Web为主要形式的互联网正在迅猛发展,Java语言的出现迅速引起所有程序员和软件公司的极大关注,程序员们纷纷尝试用Java语言编写网络应用程序,并利用网络把程序发布到世界各地进行运行。如今,Java经过20多年的发展,已经广泛应用于企业级Web应用开发和移动应用开发中。技能目标  理解JVM、JRE、JDK之间的关系。  理解源程序、字节码文件的关系。  理解Java的可移植性。 1.1Java开发环境配置与搭建〖2〗任务描述“工欲善其事,必先利其器”,学习Java之前,必须先了解Java的开发运行环境和环境的配置,那么,如何配置Java的开发环境呢? 任务分析 首先到Java官网下载JDK安装包,安装完成后配置Path环境变量,配置完成后才可以使用javac命令。 相关知识与实施步骤〖*4/5〗 软件安装Java*早是Sun公司的产品,后来Sun公司被Oracle公司收购,因此,要下载Java需[2][3][4]需要到Oracle官网下载。官网下载地址为https://www.java.com/zh_CN/。 进入官网后可以由官网选择适合你的操作系统与机器的Java版本进行下载,Java的下载界面如图11所示。 图11Java的下载界面 根据自己的操作系统选择32位的还是64位的,Java编者只能安装32位的1.8版本,所以本书按照1.8的版本进行讲解。脱机下载后得到如下软件(见图12)。 图12下载到本地的JDK 具体的安装步骤如下。 (1) 双击下载的软件包,开始Java的安装。编者将它安装在D:\\Program Files\\Java\\jdk1.8.0_144文件夹。安装完成后,打开命令提示符窗口,执行java version命令。如果看到如图13所示信息,说明安装完成。 图13测试JDK是否成功��装 (2) 执行javac命令,提示“'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。”如图14所示。 图14javac命令不可用 (3) 配置环境变量。右击“计算机”图标,选择“属性”命令,打开“系统”窗口,如图15所示。 图15“系统”窗口 (4) 单击“**系统设置”链接,打开“系统属性”对话框的“**”选项卡,如图16所示。 (5) 单击“环境变量”按钮,打开“环境变量”对话框,找到“系统变量”中的Path,如图17所示。 (6) 双击Path,打开“编辑系统变量”对话框,如图18所示。在不改变原有变量值的情况下,在*前面加入Java的安装路径。编者的Java安装在D:\\Program Files\\Java\\jdk1.8.0_144文件夹中,找到javac命令所在的bin文件夹即D:\\Program Files\\Java\\jdk1.8.0_144\\bin,将该路径复制到Path变量值的*前面并加上英文分号“;”,如图19所示。接着单击所有的“确定”按钮。 图16“**”选项卡 图17“环境变量”对话框 图18“编辑系统变量”对话框 图19添加javac命令的路径 (7) 重新打开一个命令提示符窗口(必须重新打开),执行“javac version”命令,显示当前javac的版本号,如图110所示,说明Path变量配置成功。 图110环境配置完成 *此,Java的环境已经安装配置完成,可以进行Java程序的开发工作了。 1.2编写**个Java程序〖2〗任务描述编写**个Java程序,输出“Hello World!”。 任务分析 编写**个Java程序需要注意它的程序结构。 相关知识与实施步骤〖*4/5〗1. 编写**个Java程序图111新建一个Java文件 (1) 编程。在D:\文件夹下新建一个文件名为HelloWorld.txt(注意大小写敏感)的文本文档,然后将文件扩展名改为.java(见图111)。 用记事本打开HelloWorld.java文件,并输入以下内容,必须区分大小写(见图112)。 图112编写Java文件 下面介绍Java程序的结构。1 public class HelloWorld{ 2 public static void main(String\[\] args){ 3 System.out.println("Hello World!"); 4 } 5 }在编写Java程序的过程中需要严格区分大小写。第1行中HelloWorld是类的名称,也是文件的名称,大小写一定要保持一致;第2行中的main方法是程序的入口,其中的关键字public static void main(String\[\] args)缺一不可;第3行是Java的输出语句,目的是在控制台上输出“Hello World!”,该语句结束后需要用“;”结束;*后,Java的程序体包含在一对大括号之间,大括号成对使用,并且开始的大括号在一行的结束位置。编写Java程序时,一定按Java规范准确编写每一行代码,这是程序员*基本的技能标准之一。 (2) 编译。打开命令提示符窗口,进入HelloWorld.java文件所在位置,本文件在D:\,如图113所示。 图113进入Java文件所在的目录 执行javac HelloWorld.java命令(注意带扩展名),如图114所示。 图114成功编译Java文件 编译成功后,将在HelloWorld.java文件所在文件夹中生成一个同名的.class文件(见图115)。 图115成功编译Java文件后生成.class文件 (3) 运行。执行java HelloWorld命令(注意不带扩展名),输出效果如图116所示。这样一个*简单的Java程序从编写到运行的过程就完成了。 图116成功运行.class文件 总结: Java的运行过程: ①编写源程序.java文件; ②通过编译器将.java文件编译成.class字节码文件; ③Java运行平台的JVM对字节码文件进行解释执行并输出,如图117所示。 图117Java的开发和运行过程 Java之所以能够跨平台应用,是因为不同的平台下有不同的Java安装包,安装包安装完成后产生Java虚拟机JVM(Java Virtual Machine),.class文件实际上是运行在JVM下,因此运行结果都一样。 2. JDK、JRE、JVM之间的关系 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行Java程序所必需的环境的集合,包含JVM标准实现及Java核心类库。JVM是整个Java实现跨平台的*核心的部分,能够运行以Java语言编写的程序,JDK、JRE、JVM之间的关系如图118所示。 图118JDK、JRE、JVM之间的关系 JDK中包含JRE,在JDK的安装目录下有一个名为jre的文件夹,里面有两个文件夹bin和lib,在这里可以认为bin里的就是JVM,lib中则是JVM工作所需要的类库,而JVM和类库合起来就称为jre。 JDK是整个Java的核心,包括了Java运行环境JRE、Java工具(javac/java/jdb等)和Java的基础类库(即Java API 包括rt.jar)。 JRE是Java程序不可缺少的运行环境,也是通过它,Java的***才得以将自己开发的程序发布到用户手中,让用户使用。 JRE中包含了JVM,运行时类库RCL和Java 应用启动器,这些是运行Java程序的必要组件。 与JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如没有javac命令),只是针对使用Java程序的用户。 JVM是整个Java实现跨平台的*核心的部分,所有的Java程序会首先被编译为.class文件,这种类文件可以在虚拟机上执行。也就是说class文件并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。 仅有JVM还不能执行class文件,因为在解释class文件时JVM需要调用解释所需要的类库,而JRE包含类库。 JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只须生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。这就是Java的跨平台性。 1.3使用集成开发环境〖2〗任务描述实际开发中,为了提高效率,都会采用集成开发环境。 任务分析 1.2节中编写Java程序用的是记事本,比较烦琐还容易出错,所以实际开发中,均采用集成开发环境来完成。当今比较流行的集成开发环境包括Eclipse和MyEclipse。 相关知识与实施步骤〖*4/5〗1. 集成开发环境简介MyEclipse是免费的产品,可到其官网下载,MyEclipse开发简单的Java程序很优秀,但后续因为涉及开发框架程序和大型网站,就需要安装插件,因此比较烦琐。MyEclipse几乎包含了所有Java的开发要件,因此编者采用MyEclipse来进行。 首先到MyEclipse官网下载,地址为http://www.myeclipsecn.com/。安装后打开,其界面如图119所示。 图119MyEclipse界面 2. 在集成开发环境中开发Java程序 (1) 新建Java项目工程。选择图119中的File→New→Java Project命令,打开New Java Project(新建Java项目)对话框,输入项目名称,单击Finish按钮,如图120所示。图120新建项目
    目录
    第1章初识Java/1 1.1Java开发环境配置与搭建1 1.2编写**个Java程序5 1.3使用集成开发环境9 1.4Java项目的迁移13 1.5Java代码规范16 本章小结19 上机练习120 习题120 第2章Java面向对象语言基础/21 2.1一切事物皆对象21 2.2方法的声明与使用24 2.3数组30 本章小结 32 上机练习232 习题234 第3章抽象和封装/38 3.1使用面向对象进行设计38 3.2使用构造方法初始化属性43 3.3使用封装优化系统设计47 本章小结50 上机练习350 习题351 第4章继承/54 4.1使用继承优化设计54 4.2子类重写父类方法57〖2〗〖3〗〖4〗4.3父类声明和子类实例化64 本章小结66 上机练习467 习题467 第5章多态/71 5.1什么是多态71 5.2抽象类77 5.3父类和子类相互转换80 本章小结83 上机练习583 习题585 第6章接口、常用修饰符和包/88 6.1接口的定义与使用88 6.2final和static修饰符93 6.3包96 6.4其他修饰符98 本章小结98 上机练习699 习题6100 第7章异常/103 7.1异常的产生103 7.2异常的处理104 7.3异常的原理110 7.4自定义异常112 本章小结116 上机练习7116 习题7117 第8章字符串类和其他常用类/119 8.1String类与Calendar类119 8.2StringBuffer类与StringBuilder类122 8.3包裹类123 8.4Math类与System类125 8.5JDK1.7的一个新特性128 本章小结 129 上机练习8129 习题8130 第9章I/O读取、存储数据/132 9.1简单的文件读/写132 9.2I/O原理和结构135 9.3其他常用流的使用139 9.4随机存储存取文件流和File类147 本章小结151 上机练习9152 习题9153 第10章Java集合框架/156 10.1使用List集合随机选取学生156 10.2集合框架的结构161 10.3迭代器168 10.4Java泛型 170 本章小结174 上机练习10174 习题10176 第11章Java图形用户界面/178 11.1简单的图形用户界面178 11.2布局管理器和常用组件187 11.3事件199 本章小结205 上机练习11206 习题11206 第12章多线程/209 12.1代码交替执行209 12.2线程的状态与调度215 12.3实现动态点名器220 本章小结223 上机练习12223 习题12225 参考答案/227 参考文献/244
    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外