=====================================================================
基本数据类型
=====================================================================
类型名称 | 标识符 | 数据长度(字节) |
短整型 | short | 2 |
整型 | int | 4 |
长整型 | long | 8 |
浮点型(单精度) | float | 4 |
浮点型(双精度) | double | 8 |
字节型 | byte | 1 |
字符型 | char | 1 |
布尔型 | boolean | - |
=====================================================================
主要的表达式
=====================================================================
1、定义(声明)变量的方式:
数据类型变量名, … ;
举例:
inti ;
floatf, g ;
2、赋值表达式:
变量名=值 ;
举例:
i = 200 ;
g = 0.5f ;
说明:可能有人注意到了,在上面的赋值表达式中,给变量“g”赋值时,后面的数字“0.5”后面多了一个“f”。这样的原因是因为Java语言默认的浮点数类型是“double”,所以,当需要给一个“float”类型的变量赋值时,需要在字面值[注1]后面加一个“f”
3、算术运算表达式
加(+)、减(-)、乘(*)、除(/)、求余(%)
说明:具体运算规则与数学中的一致
4、比较表达式
大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)
说明:比较表达式的计算结果是一个布尔值
5、逻辑运算表达式
与(&&)、或(||)、非(!)
说明:
1)“与”和“或”都属于双目运算符,“非”属于单目运算符;
2)“与”:只要有任一对象的值是假,最终结果就是假;所有对象的值都是真,最终结果才是真;
3)“或”:只要有任一对象的值是真,结果就是真;所有对象结果都是假,结果才是假;
4)“非”:如果运算对象是真,结果是假;如果运算对象是假,则结果是真;
6、三元运算表达式
表达式1 ? 表达式2 : 表达式3
说明:
1) 首先计算表达式1,表达式1 的结果必须是布尔值;
2) 如果表达式1 的结果是“true”,则计算表达式2,计算结果作为整个表达式的结果;
3) 如果表达式1 的结果是“false”,则计算表达式3,计算结果作为整个表达式的结果;
7、括号表达式
说明:
1) 括号可以无限嵌套
2) 括号表达式优先级高于大多数表达式
运算优先级
括号表达式>算术表达式>比较表达式>三元运算表达式>赋值表达式
注1:字面值指的是那些直接出现在代码中的数字、布尔值,比如:“123、0.6、true”等。