导图社区 Java程序设计
Java程序设计书前四章详细总结思维导图,下图一共四大板块内容:1、Java语言基础;2、Java概述;3、类的封装、继承和多态;4、接口、内部类和Java API基础。
编辑于2021-04-26 21:12:38工程中的创意是新颖和独创的设想或工程问题解决方案,能产生与众不同的创意是创新型人才的特点。《工程中的创意产生过程与方法》以创意产生的过程为主线编写,包括创意产生的心理学基础、创新思维、问题发现与解决、创意产生案例等。为了适应创业的需求,《工程中的创意产生过程与方法》还加入了商业模式创新的内容。
工程中的创意是新颖和独创的设想或工程问题解决方案,能产生与众不同的创意是创新型人才的特点。《工程中的创意产生过程与方法》以创意产生的过程为主线编写,包括创意产生的心理学基础、创新思维、问题发现与解决、创意产生案例等。为了适应创业的需求,《工程中的创意产生过程与方法》还加入了商业模式创新的内容。
嵌入式 Linux操作系统前四章总结,包括嵌入式系统基础、Linux下的C语言编程、嵌入式应用程序设计、基于Linux的嵌入式软件开发。
社区模板帮助中心,点此进入>>
工程中的创意是新颖和独创的设想或工程问题解决方案,能产生与众不同的创意是创新型人才的特点。《工程中的创意产生过程与方法》以创意产生的过程为主线编写,包括创意产生的心理学基础、创新思维、问题发现与解决、创意产生案例等。为了适应创业的需求,《工程中的创意产生过程与方法》还加入了商业模式创新的内容。
工程中的创意是新颖和独创的设想或工程问题解决方案,能产生与众不同的创意是创新型人才的特点。《工程中的创意产生过程与方法》以创意产生的过程为主线编写,包括创意产生的心理学基础、创新思维、问题发现与解决、创意产生案例等。为了适应创业的需求,《工程中的创意产生过程与方法》还加入了商业模式创新的内容。
嵌入式 Linux操作系统前四章总结,包括嵌入式系统基础、Linux下的C语言编程、嵌入式应用程序设计、基于Linux的嵌入式软件开发。
Java程序设计
接口、内部类和Java API基础
基本类型的封装类
Byte 字节
Short 短整型
Integer 整型
Long 长整型
Character 字符型
Float 单精度浮点型
Double 双精度浮点型
Boolean 布尔型
基本类型的值转换成字符串的三种方式
直接使用一个空字符串来连接数值即可,例如:""+23
调用封装类提供的 to String () 静态方法,例如:Integer . toString (100)
调用String类提供的value Of()静态方法,例如:String . value Of(66)
使用“+”运算符连接字符串时注意以下三点:
字符串与字符串进行“+”连接时:第二个字符串会连接到第一个字符串之后
字符串与其他类型进行“+”连接时:因字符串在前面,所以其他类型的数据都将转换成字符串与前面的字符串进行连接
其他类型与字符串进行“+”连接时:因字符串在后面,其他类型按照从左向右进行运算,最后再与字符串进行连接
Java语言基础
字符集
字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集是多个字符的集合,不同的字符集所包含的字符个数也不同。
常见字符集
ASCII字符集
GB2312字符集
Unicode字符集
分隔符
Java中使用多种字符作为分隔符,用于辅助程序编写、阅读和理解。
分类
空白符:没有确定意义,但帮助编译器正确理解源程序,包括空格、回车、换行和制表符(Tab);
普通分隔符:拥有确定含义,常用的普通分隔符如表2- 2所示。
标识符
在各种编程语言中,通常要为程序中处理的各种变量、常量、方法、对象和类等起个名字作为标记,以便通过名字进行访问,这些名字统称标识符。
Java中的标识符由字母、数字、下划线或美元符组成,且必须以字母、下划线(_)或美元符($)开头。
Java中标识符的命名规则
可以包含数字,但不能以数字开头
除下划线“_”和“$”符以外,不包含任何其他特殊字符,如空格
区分大小写,例如“abc”和“ABC”是两个不同的标识符
不能使用Java关键字
数据类型
常量
常量是指一旦赋值之后其值不能再改变的变量。在Java语言中,使用final关键字来定义常量
语法格式
final 数据类型 变量名 = 初始值;
变量作用域
在变量的使用过程中会涉及到变量的作用域和初始化
根据作用域范围可以将变量分
局部变量
成员变量
变量
变量是数据的基本存储形式,因Java是一种强类型的语言,所以每个变量都必须先声明后再使用。变量的定义包括变量类型和变量名
定义的基本格式
数据类型 变量名 = 初始值;
变量的声明与赋值可以分开
声明变量时,可以几个同一数据类型的变量同时声明
数据类型
分类
基本类型是一个单纯的数据类型,表示一个具体的数字、字符或布尔值
整数类型:byte、short、int、long
浮点类型:float、double
字符类型:char
布尔类型:boolean
引用类型是一个复杂的数据结构,是指向存储在内存的“堆”中数据的指针或引用(地址)
数组:具有相同数据类型的变量的集合
类(class):变量和方法的集合
接口(interface):一系列方法的声明,方法特征的集合
枚举(enum):一种独特的值类型,用于声明一组命名的常数
类型转换
自动类型转换
自动类型转换是将某种基本类型变量的值直接赋值给另一种基本类型变量
强制类型转换
当把一个数值范围大的变量赋值给一个数值范围小的变量时,必须强制类型转换
操作符
操作符也称为运算符,是一种特殊的符号,用来将一个或多个操作数连接成执行性语句,以实现特定功能。
操作符类型:
一元操作符:只操作一个操作数;
二元操作符:操作两个操作数;
三元操作符:操作三个操作数。
流程控制
分支语句:if和switch语句
循环语句:while、do-while和for循环语句
转移语句:break、continue和return语句
Java概述
Java起源
Java来自于Sun公司的一个“绿色项目(Green Project)”,其原先的目的是为家用消费电子产品开发一个分布式代码系统,目标是把E-mail发给电冰箱、电视机等家用电器,对这些电器进行控制以及信息交流。詹姆斯·高斯林(James Gosling)加入到该项目小组。开始,项目小组准备采用C++,但C++太复杂,安全性差,最后高斯林用C++开发了一种新的语言Oak(橡树),这就是Java的前身,在1994年Oak被正式更名为Java。
詹姆斯•高斯林(James Gosling)也被人们亲切的称为Java之父。
Java发展史
1995年5月23日 Java语言诞生
1996年1月 JDK 1.0 第一个JDK1.0诞生,还不能进行真正的应用开发
1998年12月8日 JDK 1.2 企业平台J2EE发布,里程碑式的产品,性能提高,完整的API
1999年6月 Java三个版本 标准版(J2SE),企业版(J2EE),微型版(J2ME)
2000年5月8日 JDK 1.3 JDK1.3发布,对1.2版进行改进,扩展标准类库
2000年5月29日 JDK 1.4 JDK 1.4正式发布,提高系统性能,修正一些Bug
2001年9月24日 J2SE 1.3 J2SE 1.3正式发布
2002年2月26日 J2SE 1.4 计算能力有了大幅提升
2004年9月30日 J2SE 5.0 Java语言发展史上的重要里程碑,从该版本开始,增加了泛型类、for-each循环、可变元参数,自动打包、枚举、静态导入和元数据等技术,为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
2005年6月 Java SE 6.0 发布Java SE 6.0,此时Java的各种版本已更名,取消数字“2”分别更名为:Java EE、Java SE、Java ME
2006年12月 JRE 6.0 SUN公司发布JRE6.0
2009年04月20日 收购 甲骨文74亿美元收购Sun,获得Java版权
2011年7月28日 Java SE 7.0 甲骨文发布JavaSE7正式版
2014年3月 Java SE 8.0 又一里程碑,甲骨文发布Java SE 8.0,增加Lambda、Default Method等新特性
Java语言优势
资源免费
跨平台
健壮、安全
高性能
简单
面向对象
动态性
多线程
注释
//单行注释
/*多行注释*/
/**文档注释*/
常用的 java doc 标记及作用
@author 指定程序的作者。用于类或接口的注释。
@version 指定源文件的版本。用于类或接口前注释。
@deprecated 不推荐使用的方法。用于方法的注释。
@param 方法的参数的说明信息。用于方法的注释。
@return 方法的返回值的说明信息。用于方法的注释。
@see “参见”,用于指定交叉参考的内容。
@exception 抛出异常的类型。用于方法的注释。
@throws 抛出的异常,和exception同义。
类的封装、继承和多态
对象
一切事物皆对象,人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可以看作对象
一个对象可以通过使用数据值来描述自身所具有的状态。对象还具有行为,通过行为可以改变对象的状态
对象将数据和行为封装于一体,实现了两者之间的紧密结合
类
类是具有相同或相似性质的对象的抽象。因此,对象的抽象是类
类由“特征”和“行为”两部分组成:
“特征”是对象状态的抽象,通常使用“变量”来描述类的特征,我们又称之“属性”
“行为”是对象操作的抽象,通常使用“方法”来描述类的行为
类与对象之间的关系
一个类可以有多个实例化对象,而对象则只是具体的一个事物。例如:“熊猫”是一个类,而“熊猫盼盼”则是一个对象
类的关系
或关系
与关系
面向对象特征
唯一性
分类性
继承性
多态性
方法重载三个原则
在同一个类中
方法名相同
参数列表不同,即参数的个数、或对应位置上的类型不同