《Java程序设计基础》介绍

日期:2021年3月18日

Java作为一种面向对象程序设计语言,自1995年被正式推出后,就以其独特的优势迅猛发展,经过十余年的发展,成为迄今为止应用最广泛的程序设计语言之一。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

《Java程序设计基础》           

【ISBN】 978-7-115-55785-8    

【主编】殷锋社   罗云芳 

【副主编】蔡琼   李俊成    卢建云   

【出版时间】2021年 3月 

01 内容摘要

教材主要介绍Java平台和应用的概况,学习核心知识,快速掌握应用程序开发所需的基础。掌握开发环节中的IDE环境、控件的属性和使用方法。从案例出发,掌握完整的Java软件开发的流程和技术架构方法,包括:开发环境的搭建、应用程序的基本结构、界面组件、网络编程、项目开发等;通过工程案例,逐步培养逻辑编码能力,掌握项目的开发流程。 

该教材有10章,内容涵盖Java基础语法、面向对象编程基础、面向对象高级编程以及Java常用类库等方面的知识。第1-5章详细介绍了Java的基础知识,包括Java开发环境搭建、基本语法、流程控制、数组、方法等相关基础知识;第6-9章详细介绍了面向对象编程,包括类和对象的概念,接口和内部类、常用类等相关知识;第10章引入学生信息管理系统项目,采用浅显易懂的语言,介绍了一个软件项目是如何从最初的文字描述转化到最终的Java代码。 

 【教材目录】

第1章认识Java                         向下滑动阅览

1.1  Java简介

1.1.1  Java的起源

1.1.2  Java的版本

1.1.3  Java的特点

1.2  JDK的安装与配置

1.2.1  JDK简介

1.2.2  下载JDK

1.2.3  安装JDK

1.2.4  Windows 10系统下配置和测试JDK

1.3  Eclipse的安装与启动

1.3.1  Eclipse下载

1.3.2  Eclipse的安装

1.3.3  Eclipse的启动

1.4  第一个Java程序

1.4.1  使用记事本编写Java程序

1.4.2  使用Eclipse编写Java程序

1.5  Java的运行原理

1.6  课后作业

第2章Java基本语法

2.1  标识符

2.1.1  标识符定义

2.1.2  标识符命名规则

2.1.3  命名约定

2.2  常量

2.2.1  数字常量

2.2.2  字符常量

2.2.3  字符串常量

2.2.4  布尔常量

2.3  变量

2.3.1  声明变量

2.3.2  初始化变量

2.4  基本数据类型

2.4.1  整型数据

2.4.2  浮点型数据

2.4.3  字符型数据

2.4.4  布尔型数据

2.5  数据类型转换

2.5.1  自动转换

2.5.2  强制类型转换

2.5.3  运算过程中的类型转换

2.6  运算符及表达式

2.6.1  算术运算符

2.6.2  赋值运算符

2.6.3  比较运算符

2.6.4  逻辑运算符

2.6.5  条件运算符

2.6.6  位运算符

2.6.7  表达式

2.7  字符串

2.7.1  字符串字面值

2.7.2  字符串变量

2.7.3  字符串+运算

2.8  输入和输出数据

2.8.1  输出数据到控制台

2.8.2  从控制台读取数据

2.9  课后作业

第3章

流程控制

3.1  条件语句

3.1.1  单分支的if语句

3.1.2  双else分支的if语句

3.1.3  嵌套的if语句

3.1.4  switch语句

3.2  循环语句

3.2.1  while语句

3.2.2  do-while语句

3.2.3  for语句

3.2.4  嵌套循环

3.3  break与continue

3.3.1  break语句

3.3.2  continue语句

3.4  return语句

3.5  课后作业

第4章

数组

4.1  一维数组

4.1.1  声明数组变量

4.1.2  数组的初始化

4.1.3  数组元素的访问

4.1.4  一维数组的查找

4.1.5  一维数组的排序

4.2  foreach循环

4.3  多维数组

4.3.1  二维数组的动态初始化

4.3.2  多维数组的引用与遍历(以二维数组为例)

4.4  Arrays类

4.5  枚举

4.6  课后作业

第5章

方法

5.1  方法的定义

5.2  方法的调用

5.3  方法的分类

5.4  参数值传递

5.5  数组作为方法的返回值和参数

5.6  方法的重载

5.7  可变长参数

5.8  课后作业

第6章

面向对象编程

6.1  面向对象的基本概念

6.2  类与对象

6.2.1  类的定义

6.2.2  创建对象

6.3  构造方法

6.4  变量的作用域

6.5  this关键字

6.6  static关键字

6.7  类和对象编程实践

6.8  课后作业

第7章

深入类

7.1  重用方式之一——继承

7.1.1  继承的定义

7.1.2  属性的继承与隐藏

7.1.3  方法的继承与覆盖

7.1.4  Object类及其常用方法

7.1.5  继承关系中的构造方法及super关键字

7.2  包与访问控制修饰

7.2.1  包

7.2.2  访问控制修饰符

7.2.3  访问器方法

7.3  final修饰符

7.4  抽象类和抽象方法

7.5  多态

7.5.1  向上转型的概念及方法调用

7.5.2  静态绑定和动态绑定

7.5.3  多态的实现

7.5.4  多态的应用

7.5.5  运算符instanceof

7.6  重用方式之二——类的组合

7.6.1  组合的语法

7.6.2  组合与继承的结合

7.7  课后作业

第8章

接口和内部类

8.1  接口的概念和基本特征

8.2  接口的声明及实现

8.3  接口和抽象类

8.4  内部类

8.4.1  内部类的概念

8.4.2  静态内部类

8.4.3  创建内部类

8.4.4  方法内部类

8.4.5  匿名内部类

8.5  课后作业

第9章

常用类

9.1  Java API

9.2  包装类简介

9.2.1  基本类型与包装类之间的转换

9.2.2  字符串与基本数据类型、包装类型转换

9.3  字符串类

9.3.1  String对象的创建

9.3.2  不可变字符串与限定字符串

9.3.3  字符串的比较

9.3.4  字符串与数组之间的转换

9.3.5  String中常用的方法

9.3.6  StringBuffer对象的创建

9.3.7  StringBuffer中常用的方法

9.3.8  String与基本数据类型之间的转换

9.3.9  StringBuilder对象的创建

9.3.10  StringBuilder中常用的方法

9.3.11  StringBuffer与StringBuilder的比较

9.4  Math类

9.5  日期类

9.5.1  Date类

9.5.2  Date类的常用方法

9.5.3  Calendar类

9.5.4  SimpleDateFormat类的使用

9.6  DecimalFormat和NumberFormat

9.7  课后作业

第10章

学生信息管理系统

10.1  项目分析

10.2  项目设计

10.2.1  UML类图

10.2.2  系统类图

10.3  项目实现

10.3.1  将模型转换为Java代码

10.3.2  主程序SISMain的设计与实现

03教材特色

01方法得当、内容通俗易懂

教材涵盖了Java开发过程中重要及流行的方法和技巧,讲解细致,环环相扣;相关概念及知识点都辅以相应的实例,通俗易懂,便于理解掌握面向对象的编程思想,用Java语言实现程序开发。

02突出重点、分解难点

面向对象是Java程序设计核心,第六章作为教材的重点内容,首先介绍了面向对象的基本概念、其次介绍类和对象、构造方法、变量作用域以及this和static关键字,最后以类和对象编程实践为一小节内容,分解难点、注重运用,达到学以致用的效果。

03配备完备的教辅资源

本教材配套精品教学资源辅教辅学。教学资源包括:课程标准、教学大纲、教学日历、教学课件、课程案例、课堂作业、教学视频、电子教案、题库。实训资源包括:课程级实训项目、综合实训项目。丰富的课程资源,降低了学习的难度,方便学生自主学习,减轻了教师负担。

04校企合作“双元”模式开发优质教材

本教材由成都中慧科技有限公司组织,邀请实战经验丰富的IT技术专家参与教材建设,将最前沿的技术引入到教材中,保证内容新颖实用。教材主编积累了丰富的Java教学经验,参与Java项目开发,他们依据先进的教育理念,结合全国职业院校实际教学情况以及学生专业水平,与IT技术专家共同探讨培养目标、内容、框架,基于不同的教学情境,开发出新一代信息技术优质教材。

【适合范围】

▶适合作为中、高职和应用型本科软件技术专业教材Java程序设计基础的教材

▶适合作为计算机培训教材

▶适合具有Java编程基础的开发人员

【公司介绍】

成都中慧科技有限公司是中慧云启科技集团下属控股子公司,是一家集软件产品研发、IT系统集成、销售、技术培训和技术服务于一体的国家高新技术企业,获得授权国家专利五项、软件著作权数十项。凭借IT行业技术优势以及教育行业人才培养优势,自主研发“课-赛-证融通”特色教育产品,培养适合企业需求的高技能创新型人才。

作为各省Web前端开发技能竞赛的技术支持企业,连续五年为其输送优质人才,深入了解师生基本情况和企业的岗位需求,关注市场技术主流方向,因而在人才培养设计、教学标准制定、目标岗位、1+X职业技能证书、“课-赛-证融通”、校企合作、师资培育方面拥有不可多得的经验。