数据类型
- 1.基本数据类型
- 数值型
- 整数类型:byte(字节型)、short(短整型)、int(整型)、long(长整型)
- 浮点类型:float(单精度型)、double(双精度型)
- 字符型:char
- 布尔型:boolean
- 数值型
- 2.引用数据类型
- 类(class)
- 接口(interface)
- 数组( [ ] )
- 3.数据存储单位
- 位(bit)是计算机中最基本的单位,位是最基本的概念,每一个逻辑0或者1便是一个位
- 字节(byte)8个bit组成1个Byte
- 字(word)一个字等于两个字节(十六位)(1word = 2Byte = 16bit)
-
- 4.常量:在程序运行中值不能改变的量,只针对于基本数据类型,通常大写
- 被final 修饰的基本数据类型变量的值不能被修改,修饰的类不能被继承,修饰的方法不能进行重写,修饰的引用数据类型,其引用 地址是不能被修饰
- 5.变量:在程序中其值可以改变的量,是Java程序的一个基本存储单元
- 6.数据类型转换
- 自动类型转换:降低级别的类型赋值给高级别类型时将进行自动类型转换
- 强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转换
- 向上转型自动转换,向下转型需要加括号强制转换
运算符
三元运算符
格式:关系表达式?表达式1:表达式2
⾸先计算关系表达式的值
值为 true,表达式1 就是运算结果
值为 false,表达式2 就是运算结果
赋值运算符 “ = ”
算数运算符 “ + ” ,“ - ” , “ * ” ,“ / ”
关系运算符 “ > ” ,“ < ” ,“ >= ” ,“ <= ” 优先级⾼于 “ == ” ,“ != ”
逻辑运算符 “ & ” ,“ | ” ,“ ^ ” ,“ ! ” ,“ && ” ,“ || ”
位运算符 “ & ” ,“ | ” ,“ ^ ” ,“ ~ ” ,“ > ” ,“ >>> ”