出版时间:2008-6 出版社:中国水利水电 作者:曹静 编 页数:197
内容概要
Java语言具备面向对象、与平台无关、分布式、多线程等特点。经过多年的发展,已经成长为优秀的主流开发语言。尤其随着J2EE的推广与运用,使得Java语言的功能更为强大,应用范围更为广泛。 本书重点介绍了Java语言的核心语法、程序的流程控制、数组与字符串的应用、Java面向对象程序设计的主要思想和技巧以及Java的异常处理、常用的API等,囊括了Java基础编程的主要内容。 另外,本书还通过大量的示例向读者展示了Java的编程规范和编程方法,帮助读者建立由感性到理性的深入认识,特别注重提高读者运用Java语言和面向对象技术解决实际问题的能力,读者通过实践例题以及完成课后编程习题,能够迅速掌握Java编程的基本技巧,为今后进一步学习Java的高级编程打下坚实的基础。 本书结构严谨,语言流畅,不仅可以作为计算机及相关专业的教材,同时也适合作为广大编程爱好者的自学教材。
书籍目录
前言第1章 引言 教学要求 1.1 什么是编程 1.2 Java是什么 1.2.1 Java的语言背景 1.2.2 Java可以做什么 1.2.3 Java的技术特点 1.2.4 Java平台介绍 1.2.5 Java运行系统 本章小结 思考题第2章 开发Java程序 教学要求 2.1 下载、安装和使用JDK 2.1.1 下载和安装JDK 2.1.2 配置环境变量 2.2 第一个Java程序实例:HelloJava 2.2.1 编写源程序HelloJava.java 2.2.2 编译和运行 2.2.3 源代码解析 2.2.4 Java的类文件 2.3 Java开发工具IDE 2.3.1 小巧的JCreator 2.3.2 开源的Eclipse 本章小结 编程练习题第3章 类和对象 教学要求 3.1 类和对象的基本概念 3.1.1 浅述面向对象的软件开发方法 3.1.2 概念世界的实体与程序中的对象 3.1.3 初识类与对象 3.2 类的实现 3.2.1 类的组成 3.2.2 特殊的方法:构造方法 3.3 对象的使用 3.3.1 使用对象的程序实例 3.3.2 从类实例化对象 3.3.3 属性的get和set方法 3.4 使用对象和类的OOP编程实例 本章小结 编程练习题第4章 Java语言基础 教学要求 4.1 代码编写规范 4.2 标识符 4.2.1 标识符命名规则 4.2.2 Java关键字 4.3 注释 4.4 常量与变量 4.5 数据类型 4.5.1 基本数据类型 4.5.2 类型转换 4.5.3 基本数据类型的包装类 4.5.4 引用类型简介 4.6 运算符与表达式 4.6.1 各种常用运算符 4.6.2 表达式与语句 4.6.3 复杂的运算:运算符与表达式的综合运用 4.7 简单的输入与输出 4.7.1 使用System.out.println()和System.in.read() 4.7.2 使用JOptionPane.showlnputDialog()和JOptionPane.showMessageDialog() 本章小结 编程练习题第5章 深入讨论类 教学要求 5.1 对象的创建与销毁 5.2 引用赋值 5.3 深入讨论方法 5.3.1 方法的定义、调用和返回 5.3.2 从方法返回对象 5.3.3 区别同名的局部变量与成员变量:this引用 5.4 构造方法 5.5 类的静态成员 5.5.1 static关键字 5.5.2 成员与静态方法的关系 5.6 表现多态:方法重载 5.6.1 如何定义和调用重载的方法 5.6.2 构造方法的重载 5.7 继承 5.7.1 类的继承 5.7.2 super关键字 5.7.3 继承中的final修饰符 5.8 抽象类与接口 5.8.1 抽象类与抽象方法 5.8.2 接口 5.8.3 接口实现多继承效果 5.9 包与访问控制修饰符 5.9.1 包的概念与作用 5.9.2 使用包 5.9.3 访问控制符 本章小结 编程练习题第6章 程序的流程控制 教学要求 6.1 流程控制语句 6.2 选择结构 6.2.1 二选一:if-else语句 6.2.2 多选一:嵌套的if-else结构 6.2.3 另一种多选一:switch语句 6.2.4 实例运用 6.3 循环结构 6.3.1 while语句 6.3.2 for语句 6.3.3 do-while语句 6.3.4 循环的嵌套 6.3.5 实例运用 6.4 跳转控制 6.4.1 break语句的使用 6.4.2 continue语句的使用 本章小结 编程练习题第7章 数组 教学要求 7.1 基本数据类型的一维数组 7.1.1 定义和初始化 7.1.2 数组与for循环的结合运用 7.1.3 实例运用 7.2 对象数组 7.3 多维数组 7.3.1 多维数组的形成 7.3.2 二维数组的定义和使用 7.4 数组实用类Arrays 本章小结 编程练习题第8章 异常处理 教学要求 8.1 保证程序的健壮性:异常处理 8.1.1 异常的基本概念 8.1.2 Java的异常处理机制 8.1.3 异常的分类 8.2 处理异常 8.2.1 未被捕获的异常 8.2.2 利用try-catch-finally语句处理异常 8.2.3 自定义异常 8.2.4 使用throw抛出异常 8.2.5 使用throws 8.2.6 综合实例 本章小结 本章介绍的类、对象和方法 编程练习题第9章 处理字符串 教学要求 9.1 字符串的表示 9.2 String类 9.2.1 String的构造函数 9.2.2 使用String 9.2.3 实例运用:基本数据类型与字符串的转换 9.3 StringBuffer类 9.3.1 StdngBuffer的构造函数 9.3.2 使用StringBuffer 9.3.3 实例运用:加密与解密 9.4 字符串分析器:StringTokenizer 9.4.1 StringTokenizer类的作用 9.4.2 使用StringTokenizer类分析字符串 9.4.3 操作字符串方法的运用 9.4.4 实例运用:危险字符过滤器 本章小结 本章介绍的类、对象和方法 编程练习题第10章 Java常用API介绍 教学要求 10.1 Java常用API简介 10.2 数学函数的使用:Math类 10.2.1 Math类简介 10.2.2 Math类常量 10.2.3 Math类常用方法 10.3 随机数的产生:Random类 10.3.1 Random类简介 10.3.2 Random类常用方法 10.4 处理时间与日期类 10.4.1 简介 10.4.2 Date类 10.4.3 DateFormat类 10.4.4 Calendar类 10.5 大数字的处理 10.5.1 BigInteger类 10.5.2 BigDecimal类 本章小结 编程练习题参考文献
章节摘录
第1章 引言 1.1 什么是编程 计算机程序告诉计算机应该做什么,计算机执行的任何操作都是由程序控制的。程序设计是将计算机要执行的操作或者计算机要解决的问题转变成程序的过程。程序设计的过程主要包括分析问题、确定算法、用选定的程序设计语言编写源程序、调试和运行程序。 程序设计语言是计算机能够理解的用于人和计算机之间交流的语言,比如你是个语言天才,当你想和英国人交流的时候会选择说英语,当你想和法国人交流时会选择说法语,同样的,当你想和计算机交流的时候应该选择程序设计语言。 程序员可以用各种程序语言编写指令,有些语言是计算机能直接理解的,有些则需经过中间的“翻译”步骤。目前使用的计算机语言有数百种,大致可以划分为三大类:机器语言、汇编语言和高级语言。 所有计算机都能直接理解自己的机器语言。机器语言是任何_台特定计算机的“自然语言”,这种语言由计算机的硬件设计所定义。机器语言通常由大量数字字符串0的1组成,它们指示计算机一次执行一个最基本的操作,但机器语言对人而言是很难理解的。 比如下面这段代码的作用是将英语成绩与数学成绩相加,并将结果存到总成绩里: +1300042774 +1400593419 +1200274027 机器语言编程较慢、不易于理解,因此程序员不再使用机器语言,开始采用类似于英语的缩写指令来表示基本操作,这些缩写构成了汇编语言的基础。汇编语言是一种翻译程序,以计算机速度将汇编语言程序翻译成机器语言。
编辑推荐
《软件职业技术学院“十一五”“规划教材:Java编程基础》特点: 以实际工程项目为引导来说明各知识点,使学生学为所用。 突出实习实训,重在培养学生的专业能力和实践能力。 内容衔接合理,采用项目驱动的编写方式,完全按项目运作所需的知识体系设置结构。 配套齐全,不仅包括教学用书,还包括实习实训材料,教学课件等,使用方便。
图书封面
评论、评分、阅读与下载