JAVA复习 整理第二天(基础篇)

一、数据类型

	a. 基本数据类型(四类八种)
		1.整型
			byte 字节型 -128 ~ 127
			short 短整型 -2^15 ~ 2^15-1
			int 整型 -2^31 ~ 2^31-1
			long 长整型 -2^63 ~ 2^63-1
		2.浮点型
			float 单精度 4字节
			double 双精度 8字节
			注意:浮点数默认是double类型
		3.字节型
			char 字符型 2字节
		4.布尔型
			boolean 布尔型 1字节 取值 true false
		
	b.引用数据类型: 类、接口、数组

	c.数据类型转换:
		1.自动类型转换
			数值型 从小到大
			byte->short->int->long->float->double
			char->int->long->float->double
		2.强制类型转换
			从大转小,将大的二进制数从最右边开始截取小数据类型所能存储的二进制的位数
			浮点型强转为整型,直接舍弃小数部分
			byte、short、char在参与运算时,类型会自动提升为int

二、运算符

a.分类
	算术运算符
	赋值运算符
	关系运算符
	逻辑运算符
	位运算符
	三目运算符

1.算术运算符:
	+ - * / % ++ --
	如果两个元素类型一致,结果类型保持一致
	如果不一致,结果类型与大得数据类型保持一致
注意:byte short char 存在自动提升

JAVA复习 整理第二天(基础篇)_第1张图片
2.赋值运算符
= += -= *= /= %=

3.逻辑运算符
& | ! ^ $$ ||
&& 短路与:如果左边为false,则右边表达式不再执行,结果为flase, || 短路或同理

4.位运算符
& | ^ ~ << >> >>>

你可能感兴趣的:(java整理)