基本数据类型
整数型 byte short int lone
浮点型 float double
字符型 char
布尔型 boolean
引用数据类型
字符串、数组、类、接口、 Lambda
注意事项
- 字符串不是基本类型,而是引用类型
- 浮点型可能只是一个近似值,并非精确的值
- 数据范国与字节数不一定相关,例如们oat数据范围比long更加广泛,但是 float.是4字节,1ong是8字节
- 浮点数当中默认类型是 double,如果一定要使用f1oat类型,需要加上一个后缀F
- 如果是整数,默认为int类型,如果一定要使用1ong类型,需要加上一个后L,推荐使用大写字母后缀
System. out. println(100L)
使用变量的时候,有一些注意事项:
- 如果创建多个变量,那么变量之间的名称不可以重复
- 对于f1oat和1ong类型来说,字母后F和L不要丢掉
- 如果使用byte成者 short类型的变量,那么右侧的数据值不能超过左侧类型的范围
- 没有进行赋值的变量,不能直接使用:一定要赋值之后,才能使用
【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止
当数据类型不一样时,将会发生数据类型转换
自动类型转换(隐式)
- 特点:代码不要进行特殊处理,自动完成
- 规则:数据范围从小到大
强制类型转换(显式)
- 特点:代码需要进行特殊的格式处理,不能自动完成
- 格式:范围小的类型范围小的变量名·(范围小的类型)原本范围大的数据
注意事项:
- 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出
- byte/ short/char这三种类型都可以发生数学运算,例如加法“+
- byte/ short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算
- boolean不能进行数据类型转换
数字和字符的对照关系表(编码表)
- ASCI码表: American Standard Code for Information Interchange,美国信息交换标准代码
- Unicode码表:万国码,也是数字和符号的对照关系,开头0-127部分和 ASCII完全一样,但是从128开始包含有更多字符
三元运算符
- 一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++、自减
- 二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值=
- 三元运算符:需要三个数据才可以进行操作的运算符。
格式:
数据类型变量名称=条件判断?表达式A:表达式B;
流程
- 首先判断条件是否成立
- 如果成立为true,那么将表达式A的值赋值给左侧的变量
- 如果不成立为fa1se,那么将表达式B的值赋值给左侧的变量
注意事项
- 必须同时保证表达式A和表达式B都符合左侧数据类型的要求
- 三元运算符必须被使用
网友评论