出版时间:2008-1 出版社:夏宽理 机械工业出版社 (2008-04出版) 作者:夏宽理 页数:242
前言
21世纪是一个变幻难测的世纪,是一个催人奋进的时代。科学技术飞速发展,知识更新日新月异。希望、困惑、机遇、挑战,随时随地都有可能出现在每一个社会成员的生活之中。抓住机遇,寻求发展,迎接挑战,适应变化的制胜法宝就是学习——依靠自己学习、终身学习。作为我国高等教育组成部分的自学考试,其职责就是在高等教育这个水平上倡导自学、鼓励自学、帮助自学、推动自学,为每一个自学者铺就成才之路。组织编写供读者学习的教材就是履行这个职责的重要环节。毫无疑问,这种教材应当适合自学,应当有利于学习者掌握、了解新知识、新信息,有利于学习者增强创新意识、培养实践能力、形成自学能力,也有利于学习者学以致用、解决实际工作中所遇到的问题。具有如此特点的书,我们虽然沿用了“教材”这个概念,但它与那种仅供教师讲、学生听,教师不讲、学生不懂,以“教”为中心的教科书相比,已经在内容安排、编写体例、行文风格等方面都大不相同了。希望读者对此有所了解,以便从一开始就树立起依靠自己学习的坚定信念,不断探索适合自己的学习方法,充分利用?已有的知识基础和实际工作经验,最大限度地发挥自己的潜能,达到学习的目标。欢迎读者提出意见和建议。祝每一位读者自学成功。
内容概要
介绍了Java语言的基本概念、数据类型、运算和语句,面向对象机制,数组和字符串处理,利用AWT和Swing进行图形用户界面设计的基本方法,图形、图像和多媒体处理基本技术,多线程编程基本技术,输入输出流处理方法,网络和数据库编程技术。《Java语言程序设计(1)》是全国高等教育自学考试指定教材,读者对象是计算机相关专业自学考试本科生,也可作为大专院校各类专业学习Java程序设计的教材,以及各类进修班、培训班讲授Java程序设计课程的教材和参考书。
书籍目录
组编前言编者的话第1章 Java语言基础1.1 Java语言的特点1.2 Java应用程序和小应用程片1.3 Java程序的开发过程1.4 标识符和关键字1.5 基本数据类型1.5.1 逻辑类型1.5.2 字符类型1.5.3 整数类型1.5.4 浮点数类型习题第2章 运算和语句2.1 数据运算2.1.1 赋值运算2.1.2 算术运算2.1.3 自增和自减运算2.1.4 关系运算2.1.5 逻辑运算2.1.6 条件运算2.1.7 其他运算2.2 语句2.2.1 基本语句2.2.2 复合语句2.2.3 if语句2.2.4 switch语句2.2.5 trycatch语句2.2.6 while语句2.2.7 d0while语句2.2.8 for语句2.2.9 嵌套的循环结构2.2.1 0循环体中的continue语句和break语句2.2.1 1package语句2.2.1 2impo~语句2.2.1 3Java应用程序的基本结构2.3.1 ava程序实例习题第3章 面向对象编程基础3.1 面向对象的基本概念3.2.Java的类和对象3.2.1 类3.2.2 对象3.2.3 实例变量和类变量3.2.4 实例方法和类方法3.2.5 访问权限3.2.6 继承3.2.7 Java面向对象的其他机制3.3 接口3.4 基本类3.5 Java小应用程序基础习题第4章 数组和字符串4.1 数组4.1.1 一维数组4.1.2 多维数组4.2 字符串4.2.1 字符串常量4.2.2 字符串声明和创建4.2.3 字符串基本操作4.2.4 Stringlbkenizer类4.2.5 字符串与字节数组4.2.6 对象的字符串表示习题第5章 图形界面设计(一)5.1 图形界面设计基础5.1.1 AWT和Swing5.1.2 组件和容器5.1.3 事件驱动程序设计基础5.2 框架窗口5.3 标签、按钮和按钮事件5.3.1 标签5.3.2 按钮5.4 面板5.4.1 JPanel5.4.2.JScrollPane5.5 布局设计5.5.1 FlowI.,ayout布局5.5.2 Border[,ayout布局5.5.3 GridI~ayout布局5.5.4 Card[,ayout布局5.5.5 null布局与setBounds方法5.6 文本框和文本区5.6.1 文本框5.6.2 文本区5.6.3 数据输入和输出习题第6章 图形界面设计(二)6.1 选择框和单选按钮6.1.1 选择框6.1.2 单选框6.1.3 单选按钮6.1.4 选择项目事件处理6.2 列表和组合框6.2.1 列表6.2.2 组合框6.3 菜单6.3.1 菜单条、菜单和菜单项6.3.2 选择框菜单项6.4 对话框6.4.1 JDialog类6.4.2.|OptionPane类6.5 滚动条6.6 鼠标事件6.6.1 MouseIhstener。接口6.6.2 MouseMotionl一,istener接口6.7 键盘事件习题第7章 图形、图像与多媒体7.1 绘图基础7.1.1 Graphics类的基本功能7.1.2 字型和颜色7.1.3 绘图模式7.2 绘图7.2.1 Graphics类的绘图方法7.2.2 Graphics2D类的绘图方法7.3 图像处理基础7.3.1 图像载入和输出7.3.2 图像缓冲技术7.4 多媒体基础7.4.1 播放幻灯片和动画7.4.2 播放声音习题第8章 多线程8.1 线程的基本概念8.1.1 线程的牛命周期8.1.2 线程调度与优先级8.2 Fhread类和Runnable接口8.2.1 Fhread类8.2.2 Runnable接口8.3 线程互斥和同步8.3.1 线程互斥8.3.2 线程同步习题第9章 输入和输出流9.1 字节流和字符流9.1.1 File对象9.1.2 流对象9.2 缓冲式输入输出9.2.1 缓冲式输入9.2.2 缓冲式输出9.3 随机访问9.4 文件对话框习题第10章 网络与数据库编程基础10.1 Java网络编程基础10.1.1 IP地址和InetAddress类10.1.2 统一资源定位符uRL10.1.3 客户机/服务器模式10.2 Java数据库编程基础10.2.1.Java程序与数据库连接10.2.2 几个重要的类和接口10.2.3 数据库查询10.2.4 数据库更新习题附录附录A1ava语言关键字表附录B运算符优先级表附录c常用字符UNICODE表附录D类Component的常用方法附录EKeyEvent类中定义的键码表附录FEclipse环境Java程序开发方法简介参考文献Java语言程序设计(一)自学考试大纲
章节摘录
插图:由于Java系统内设废弃内存回收程序,所以一般情况下,一个对象使用结束后,程序不必特别通知系统撤销对象。但有时为了提高系统资源的利用率,程序也可通过对象调用方法finialize()显式通知系统,请系统撤销对象。3.2.5访问权限访问权限实现访问控制。在类的成员中引入访问权限控制,保护类的成员不在非期望的情况下被引用。在类的声明中,除了类中方法总能访问类的成员变量外,Java语言为其他类的方法访问本类成员变量和方法,提供以下4种访问权限:public:设置没有限制的访问权限,其他类的方法都能访问。private:设置最强的访问权限,其他类的方法都不能访问。protected:只限子类或者同一包中的类的方法能访问。:(无修饰,友好的)只允许同一包中的类的方法访问。1.public(共有)类的成员变量被设置成public访问权限,则类外的任何方法都能访问它。这样的成员变量就没有任何安全性,在应用程序中很少使用。通常,只有为对象设定的功能性方法被设置成public访问权限,让类外的方法可以通过对象调用这样的方法,让对象完成它的服务功能。2.private(私有)类的成员变量被设置成private访问权限,则类外的任何方法都不能访问它。方法被设置成私有的,通常这些方法是类内部专用的方法。类通常另定义一些public:访问权限的方法,通过这些方法访问私有的成员变量,这样的成员变量的安全性能得到有效的保证。3.protected(受保护)受保护访问权限是一种公有权限和私有权限之间的访问权限。
后记
本大纲是根据全国高等教育自学考试指导委员会电子电工与信息类专业委员会制定的“高等教育自学考试计算机及应用专业(独立本科段)”考试计划和全国高等教育自学考试指导委员会《关于修订高等教育自学考试课程自学考试大纲的几点意见》的精神制定的。在大纲提出初稿后,曾聘请专家通审,并由电子电工与信息类专业委员会在上海组织召开审稿会进行审稿,根据审稿会意见作了修改。最后由电子电工与信息类专业委员会定稿。本大纲由夏宽理教授(复旦大学)负责编写和修改。参加审稿并提出修改意见的有陈本林教授(南京大学,主审)、刘振安教授(中国科技大学,参审)、施霞萍教授(东华大学,参审)。对参加本大纲编写和审稿的教授表示感谢。
编辑推荐
《Java语言程序设计(1)》是夏宽理编写的,由机械工业出版社出版。
图书封面
评论、评分、阅读与下载