Java实例应用教程(全国高职高专计算机系列精品教材)

节选

[

《Java实例应用教程》共分为两篇,**篇以学生管理系统的典型实例阐明了使用。lava进行数据库应用程序开发的过程和方法,并将、Java集成开发环境My Eclipse的使用融入到实例开发中;第二篇对深入学习。Java程序设计所需掌握的知识内容作了详细和深入的介绍,共分为、Java基本语法,数组与字符串,面向对象的。Java编程,抽象类、接口和内部类,集合的应用,AWT年Swing,使用I/O流等七个部分。《Java实例应用教程》不仅适合没有编程经验的读者学习。也适合有一定程序设计语言基础的读者自学。《Java实例应用教程》可作为高等院校高职高专计算机专业教材和相关培训教材,也可作为程序设计人员的参考用书。

]

相关资料

[

插图:需将活字移动就可做到满足排列需求,此是“灵活性好”。在软件开发中,客户(曹操)的需求经常在变。其实客观地说,客户的要求也并不过分(改几个字而已),但面对已完成的程序代码,却是需要几乎从头再来的尴尬,这实在是痛苦不堪。因为我们原先所写的程序,不容易维护,灵活性差,不容易扩展,更谈不上复用,所以面对需求变化,加班加点,对程序动大手术的那种无奈也就非常正常了。学习了面向对象分析设计编程思想,可以考虑通过封装、继承、多态把程序的耦合度降低(传统印刷术的问题就在于所有的字都刻在同一版面上造成耦合度太高所制),开始用设计模式使得程序更加的灵活,容易修改,并且易于复用。8.1.2 面向对象中的基本概念1.类与对象(1)对象。对象是人们要进行研究的任何事物。从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。实际生活中,我们每时每刻都与“对象”打交道,比如屋顶上的猫、学生用的课桌、老王的彩色电视机等,甚至我们自己本身也是一个对象。(2)对象的状态和行为。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象的操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。(3)类。具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。我们平时怎样称呼上面给出的对象呢?我们会以这个对象分类的名称来称呼它,如城市里有很多猫、大街上有很多车、我要去看电视等,这里的猫、车、课桌、电视都只是对象的一种分类而已。在Java中,我们称之为类。对象和类之间是什么关系呢?比如用户要买一台电视机,这里的“电视机”只是个类的名称,而买回家的是电视机的一个实例对象,而不是一个类。类是一个抽象的概念,而对象是看得到、听得见、摸得着的实例。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。Java中的所有数据类型都是用类实现的,Java语言是建立在类这个逻辑结构之上的,所以Java是一种完全面向对象的程序设计语言,而我们编写Java程序,主要工作是编写一个个类,然后由类生成对象,实现所需要的功能。2.成员在Java语言中,一切事物都是对象。实际上,对于每个对象都有一个抽象过程。所谓抽象,就是选取所描述事物在现实世界中相关特征的过程。任何事物一定存在三类信息:属性信息:静态刻画对象特征。

]

本书特色

[

《Java实例应用教程》:全国高职高专计算机系列精品教材

]

目录

第1篇 使用Java开发数据库应用程序项目1初识Java程序任务1准备知识1.1.1 为什么学习Java1.1.2 Java是什么1.1.3 Java技术平台1.1.4 Java的开发工具任务2 sun JDK软件包的安装任务3 工作过程(代码及分析)任务4Java的包结构1.4.1 包的含义1.4.2 包的分类与调用1.4.3 包与Java文件路径的关系课后练习题项目2学习使用MyEclipse任务1 MyEclipse的下载、安装与运行2.1.1 MyEclilDse的下载2.1.2 MyEclipse的安装2.1.3 MyEclipse的运行任务2 MyEclipse的界面布局任务3 MyEclipse的基本操作2.3.1 设置工作区2.3.2 创建、打开、关闭Java项目2.3.3 导入、导出Java项目2.3.4 添加、修改和删除JRE2.3.5 设置Java Build Path信息2.3.6 设置编辑器字体、颜色和显示行号2.3.7 注释与取消注释2.3.8 生成getters和setters方法2.3.9 格式化源代码2.3.10 断点和调试器任务4安装VE(visual Editor)插件2.4.1 下载VE插件2.4.2 安装VE插件任务5 使用MyEclipse编写、编译并运行Java程序2.5.1 创建Java项目2.5.2 创建Java类,编写类的代码2.5.3 编译运行Java程序课后练习题2项目3 学生管理系统的界面设计任务1创建学生管理系统的主窗体3.1.1 知识准备:GUI设计、JFrame组件3.1.2 工作过程任务2 创建学生管理系统的主菜单3.2.1 知识准备:菜单组件、事件处理3.2.2 工作过程任务3 创建主窗体的工具栏3.3.1 知识准备:JToolBar组件、JButton组件3.3.2 工作过程任务4 设计学生信息编辑窗体3.4.1 知识准备:JLabel组件、JLabel的常用方法、JTextField组件、JCamboBox组件3.4.2 工作过程任务5 登录窗体的实现3.5.1 知识准备:JPassword Field组件、JFrame背景图3.5.2 工作过程任务6 窗体间的跳转3.6.1 知识准备:窗体间的跳转、跳转条件、消息框3.6.2 工作过程任务7 帮助菜单的实现3.7.1 知识准备:帮助文件、HTML Help Workshop的用法介绍3.7.2 工作过程课后练习题3项目4 学生管理系统的数据库操作任务1 建立数据库及表4.1.1 知识准备:数据库概念、SQL语言、数据库表的设计4.1.2 工作过程任务2 利用JDBC访问数据库4.2.1 知识准备:JDBC简介、JDBC基本编程模式、异常处理4.2.2 工作过程任务3 完善登录功能4.3.1 知识准备:登录验证、select语句4.3.2 工作过程任务4 向数据库添加学生信息4.4.1 知识准备:insert语句、List接口和Array List类4.4.2 工作过程任务5 从数据库中删除学生信息4.5.1 知识准备:delete语句、确认框4.5.2 工作过程任务6 修改数据库中的学生信息4.6.1 知识准备:update语句、用Prepared Statement代替Statement项目5 完善学生管理系统的数据展示任务1 用表格组件JTable展示全部学生信息5.1.1 知识准备:JTable组件、建立JTable表格5.1.2 工作过程…7 任务2 用树形结构组件JTree显示数据5.2.1 知识准备:JTree组件及示例5.2.2 工作过程任务3 打包发布学生管理系统5.3.1 知识准备:JAR文件、在MyEclipse中打包JAR5.3.2 工作过程课后练习题5第二篇 深入学习Java程序设计项目6 学习Java基本语法任务1 输出员工信息(数据类型)任务2 计算学生成绩(运算符与表达式)任务3 制作电子万年历(条件语句)6.3.1 if条件语句9l6.3.2 switch语句任务4 完善电子万年历(循环语句)任务5 判定学生的优秀级别(break、continue语句)课后练习题6项目7 使用数组与字符串任务1 斐波那契数列的输出(一维数组)任务2 矩阵的乘法(二维数组)任务3 学生成绩排序(数组排序)7.3.1 起泡排序7.3.2 Arrays类的sort方法任务4 判断回文字符串(字符串处理String类)任务5 字符串的追加(字符串处理String Buffer类)课后练习题7项目8 面向对象的Java编程任务1 面向对象概述8.1.1 面向对象的思想(四大发明之活字印刷)8.1.2 面向对象中的基本概念8.1.3 面向对象和基于对象的区别8.1.4 面向对象编程任务2 设计“人”类小程序(创建、封装类)8.2.1 类和方法8.2.2 创建和使用对象8.2.3 为类的对象赋初值(构造方法)8.2.4 完善Person类——带get和set方法(封装)8.2.5 自动统计人数(类成员)任务3 设计亚洲人的类(继承)8.3.1 创建子类8.3.2 子类对父类方法的重写(方法的重写)8.3.3 instanceof对象运算符任务4 用多态的方法设计“中国人类8.4.1 构造方法的重载8.4.2 普通方法的重载和重写课后练习题8项目9 理解抽象类、接口和内部类任务1 吃饭实例(抽象类)任务2 在主板的接口上安装声卡、网卡(接口)任务3 报警门的设计(接口和抽象类的应用)任务4 使用内部类课后练习题9项目10 集合的应用任务1 学生信息存储(集合简介)任务2 学生信息处理(Array List应用)10.2.1 在Array List中添加和删除对象10.2.2 在Array List中查询和修改对象10.2.3 Array List的遍历(迭代)10.2.4 Array List的排序任务3 顾客排队(Linked List应用)任务4 商品价格处理(HashMap应用)课后练习题10项目11 深人理解AWT和swing任务1 创建输入用户信息界面的主窗体(JFrame)任务2 对输入用户信息界面进行布局设计(布局管理器)任务3 向输入用户信息界面添加组件任务4 实现输入用户信息界面上的功能(事件处理) 课后练习题11项目12 使用I/O流任务1 实现记事本的文件打开和保存功能(文件流、缓冲流)12.1.1 使用字节方式读写文件12.1.2 使用字符方式读写文件12.1.3 使用缓)中流高效率读写文件任务2 使用File类来管理文件和目录任务3 实现数据库中数据的导入、导出(数据输入、输出流)任务4 随机读取文件中的数据(随机存取文件类)任务5 记录用户的登录信息到文件(对象流)课后练习题参考文献

封面

Java实例应用教程(全国高职高专计算机系列精品教材)

书名:Java实例应用教程(全国高职高专计算机系列精品教材)

作者:王建虹

页数:214页

定价:¥26.0

出版社:中国人民大学出版社

出版日期:2010-08-01

ISBN:9787300124322

PDF电子书大小:96MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注