Java基础知识总结复盘之数据类型
前言:
在标题中有着总结,复盘这些词就说明这是一篇用于快速回顾旧知识的文章。
Java基础中数据类型包括: 基本数据类型和引用数据类型
基本数据类型
基本数据类型大体可分 四类八种
整型 :byte,short, int ,long
浮点型:float,double
字符型:char
布尔型:boolean
加粗的类型都是开发时常用的类型,建议熟练掌握。
基本数据类型之间的转换
boolean不参与转换
基本数据类型之间的转换分为自动转换和强制转换
自动转换
自动转换的类型的条件为:数据范围小的类型转向数据范围大的类型为自动转换
byte,short,char->int->long->float->double
强制转换
需要强制转换的类型条件为:数据范围大的类型转向数据范围小的类型为强制转换
转换时需要使用强制转换符:(数据范围小的类型),例如:int num1 = (int) 10.6;
可能会发生数据精度丢失
变量
变量:在运行过程中,值会发生变化的量
变量的使用:
变量使用前必须先赋值;
变量不能重复声明,变量名不能相同;
标识符:需要自己起名字的地方都是标识符,变量名是标识符,标识符命名需要注意以下要求:
标志符的组成 数字,英文字母 ,下划线,美元符号 4部分组成
不能以数字开头
不能和关键字(都是一些小写字母单词,在JDK中有特殊用途)重名
见名知义 如:score student name age;
遵守驼峰标志,变量名首字母小写,第二个单词首字母大写其余小写
引用数据类型
Class(类)Interface(接口)Array(数组)
Class(类)
类分为系统类和自定义类,这两张类使用频率都很高,常用的系统类有:
Object,String,Date,包装类等等
当系统类无法满足业务需求时就需要自定义类例如:User类,Login类等等
Interface(接口)
接口分为系统接口和自定义接口,常用的系统接口有:List<>,Map<>等等
同样当系统接口无法满足业务需求时就需要自定义接口例如:User接口,Login接口等等
Array(数组)
数组:存储在一个连续开辟的内存块中的相同数据类型的元素集合。
在数组中的每一个数据被称为数组元素,表示每个元素的位置使用索引(下标) 表示从0开始