Java基础开发与应用

Java基础开发与应用"

作者:达内教育集团
ISBN:9787302534341
定价:¥49.80
字数:千字
页数:
出版时间:2019.10.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书从Java SE基础知识点开始,对Java面向对象编程进行深入剖析和讲解。全书内容涵盖Java开发环境、Java语法基础、流程控制、面向对象编程、数组、继承、多态、Java核心类、异常、泛型和集合。

本书由浅入深地对Java SE基础应用进行了全面系统的讲解,并且重点突出,组织清晰,精心设计了大量的应用案例,通过案例驱动强化动手能力。本书所有案例都基于新发布的Java 10版本进行调试运行,且增加了推断类型等新特性。

本书适用面广,可作为高等学校、培训机构的Java语言程序设计课程的教材,也可作为计算机科学与技术、软件外包、计算机应用、软件工程、电子商务等专业的程序设计课程的教材。

前言

Java是一种跨平台的面向对象编程语言,具有通用性、高效性、平台可移植和安全性,是一门真正做到“一次编译,到处运行”的高级语言。多年来,Java语言一直深受计算机开发者的喜爱,因此无论是大学生还是行业领军者都熟悉Java语言。目前,在全球云计算、大数据、移动互联以及人工智能迅猛发展的产业时代背景下,Java语言更具备了显著优势和广阔前景。

本书不是一本简单的Java入门教材,不是知识点的铺陈,而是致力于将知识点融入案例中,从易到难、深入浅出地对知识点进行全面系统的讲解。作为Java技术的入门教材,最困难的事情是将一些复杂、难以理解的编程思想让初学者能够轻松理解并快速掌握。本书以人的认知曲线为依据,采用层层递进、阶梯式教学方式: 语法→示例→实例→案例,精心设计大量的应用案例,通过案例驱动强化学生动手能力。

“高等院校应用型人才培养规划教材”丛书中面向Java课程有《Java基础开发与应用》和《Java高级开发与应用》两本教材。《Java基础开发与应用》分为9章,适用于在校大学生、编程爱好者和零基础学者。内容涵盖Java开发环境、Java语法基础、流程控制、面向对象编程、数组、继承、多态、Java核心类、异常、泛型和集合。《Java高级开发与应用》对Java SE高级技术进行系统讲解,此处不进行介绍。

本书的编写和整理工作由达内教育集团有限公司完成,主要编写人员有赵克玲、陈明、吴法春,其中,赵克玲担任全书审核及统稿工作,研发小组全体成员在一年多的编写过程中付出了很多辛勤的汗水。除了研发小组成员,参与本书试读工作的还有达内教育集团多名学员,他们站在初学者的角度对本书提供了许多宝贵的修改意见,在此一并表示衷心的感谢。

在本书的编写过程中,各位编者多次开会讨论编写事宜,反复协商,达成共识,进而明确了本套教材的体系规划、设计思路、编写理念、应有特色和预定目标,力争使本书起点高、立意新、注重实践、突出质量。尽管我们尽了最大努力,但书中难免有不妥之处,欢迎各界专家和读者朋友提出宝贵意见,我们将不胜感谢。

达内教育集团

2019年1月

目录

第1章Java概述

1.1Java简介

1.1.1Java历史

1.1.2Java发展

1.1.3Java平台

1.1.4Java的特点

1.2Java开发环境

1.2.1JDK简介

1.2.2下载安装JDK

1.2.3JDK介绍

1.2.4配置环境变量

1.3第一个Java程序HelloWorld

1.4Java编译运行过程

1.5Java注释

1.6Eclipse开发工具

1.6.1Eclipse简介

1.6.2下载Eclipse开发环境

1.6.3使用Eclipse开发Java应用程序

1.6.4Eclipse快捷键

1.7JDK API文档

小结

习题

第2章Java语法基础

2.1标识符

2.2Java关键字

2.3变量

2.3.1变量的声明

2.3.2变量的初始化

2.3.3变量的访问

2.3.4变量作用域

2.4Java数据类型

2.4.1基本类型与引用类型

2.4.2整数类型

2.4.3浮点类型

2.4.4字符类型

2.4.5布尔类型

2.5类型转换

2.5.1自动类型转换

2.5.2强制类型转换

2.6运算符

2.6.1算术运算符

2.6.2关系运算符

2.6.3逻辑运算符

2.6.4位运算符

2.6.5赋值运算符

2.6.6条件(三目)运算符

2.6.7运算符优先级

2.7var类型推断

小结

习题

第3章流程控制

3.1分支结构

3.1.1if条件语句

3.1.2switch语句

3.2循环结构

3.2.1for循环

3.2.2while循环

3.2.3dowhile循环

3.3转移语句

3.3.1break语句

3.3.2continue语句

3.3.3return语句

小结

习题

第4章面向对象编程

4.1面向对象编程思想

4.1.1面向对象简介

4.1.2面向对象名词

4.1.3面向对象特征

4.2类与对象

4.2.1类的声明

4.2.2对象的创建和使用

4.3方法

4.3.1方法的参数传递机制

4.3.2构造方法

4.3.3方法重载

4.3.4可变参数

4.4封装和访问控制

4.4.1包

4.4.2访问控制符

4.5静态成员

4.6Scanner类

小结

习题

第5章数组

5.1创建数组

5.2初始化数组

5.2.1数组静态初始化

5.2.2数组动态初始化

5.3foreach遍历数组

5.4二维数组

5.5对象数组

5.6数组排序

5.6.1冒泡排序

5.6.2插入排序

5.6.3Arrays.sort()排序

5.6.4对象数组排序

5.7数组案例

5.7.1扫雷游戏的布雷统计程序

5.7.2扑克牌游戏的随机发牌程序

小结

习题

第6章继承和多态

6.1类的继承

6.1.1继承的概念

6.1.2继承的格式

6.1.3继承的特性

6.1.4super关键字

6.1.5子类的实例化过程

6.2多态

6.2.1引用类型转换

6.2.2方法的重写

6.2.3多态的体现

6.2.4多态的优点

6.3抽象类和接口

6.3.1抽象类

6.3.2接口

6.4final关键字

6.4.1final修饰变量

6.4.2final修饰方法

6.4.3final修饰类

6.4.4final static静态常量

6.5内部类

小结

习题

第7章Java核心类

7.1字符串类

7.1.1String类

7.1.2String常用API

7.1.3StringBuffer和StringBuilder

7.2Object类

7.3包装类

7.4装箱和拆箱

7.5日期类

7.5.1Date类

7.5.2Calendar类

7.5.3日期格式化

7.6数字处理类

7.6.1NumberFormat类

7.6.2Math类

7.6.3Random类

小结

习题

第8章异常

8.1异常概述

8.1.1异常类

8.1.2异常处理机制

8.2捕获异常

8.2.1try…catch语句

8.2.2try…catch…finally语句

8.2.3自动关闭资源的try语句

8.2.4嵌套的try…catch语句

8.2.5多异常捕获

8.3抛出异常

8.3.1throw抛出异常对象

8.3.2throws声明抛出异常序列

8.4自定义异常

小结

习题

第9章泛型与集合

9.1泛型概述

9.1.1泛型定义

9.1.2通配符

9.1.3有界类型

9.1.4泛型的限制

9.2集合概述

9.2.1集合框架

9.2.2迭代器接口

9.3集合类

9.3.1Collection接口

9.3.2List接口及其实现类

9.3.3Set接口及其实现类

9.3.4Queue接口及其实现类

9.3.5Map接口及其实现类

9.4集合转换

9.5集合工具类

小结

习题

附录

附录AASCII表

附录BJava常用类

附录C命令工具

作者简介

编辑推荐

精心设计大量应用案例,深入浅出地系统讲解;依据认知曲线,采用层层递进的阶梯式教学方式;采用思维导图对课程和章节知识点进行梳理;提供丰富的配套教辅资源

作者寄语

精心设计大量应用案例,深入浅出地系统讲解;依据认知曲线,采用层层递进的阶梯式教学方式;采用思维导图对课程和章节知识点进行梳理;提供丰富的配套教辅资源

电子资料

www.luweidong.cn

下一个