三、常量、变量、方法
1.变量
(1)变量声明
(2)初始化赋值
(3)声明并赋值
说明:变量表示存储单元,变量名就是存储单元的名称,变量初始化之后就可以通过变量名访问存储单元
注意:变量在使用之前必须先赋值
2.常量
(1)需要使用final关键字
(2)在赋值之后,常量的值无法改变
(3)常量的标识符通常全部大写
3.全局变量(实例变量)
(1)概念:在类的{}内直接定义的变量
(2)范围:整个类
(3)初始化(定义的全局变量没有赋值):
int、short、byte:0
long:0L
float:0.0f
double:0.0
Boolean:false
引用数据类型:null
4.局部变量
(1)概念:在方法或者代码块的{}中定义的变量
(2)范围:只能在包含局部变量的{}中使用
(3)初始化:不会自动初始化,没有默认值,使用之前必须初始化
5.转换
(1)自动转换
byte—>short—>int—>long—>float—>double
(2)强制转换
double—>float—>long—>int—>short—>byte
四、运算符
运算符可分为:算术运算符、位运算符、关系运算符、逻辑运算符
1.赋值运算符(允许创建赋值链)
例:int a,b,c;
a=b=c=10;
2.算术运算符
+:加法
-:减法
*:乘法
/:除法
%:取余
+=:加并赋值
-=:减并赋值
*=:乘并赋值
/=:除并赋值
%=:取余并赋值
++:自增
--:自减
注意:求模运算符%,返回除法操作的余数,它既可以用于浮点数也可以用于整数
3.表达式
概念:由操作数和运算符组成
求值:表达式是有值的,需要注意表达式值的类型
规则:对于操作数全为非long类型整数的表达式,其类型会自动提升为int
4.关系运算符
==:等于
!=:不等于
>:大于
<:小于
>=:大于等于
<=:小于等于
5.逻辑运算符
(1)运算符
||:或
&&:且
!:非
^:异或
(2)运算规则:
操作数 | 逻辑运算及结果 | ||||
A | B | A || B | A && B | !A | A ^ B |
false | false | false | false | true | false |
true | false | true | false | false | true |
false | true | true | false | true | true |
true | true | true | true | false | false |
说明:
对于||,只要有一个操作数为true,则结果为true
对于&&,只要有一个操作数为false,则结果为false
对于^,两个操作数不同,则结果为true,否则结果为false
对于|,只要第一个操作数为true,就不会判断第二个操作数,结果为true
对于&,只要第一个操作数为false,就不会判断第二个操作数,结果为false
6.三目运算符
语法:表达式1? 表达式2:表达式3
顺序:算术运算符>移位运算符>关系运算符>逻辑运算符>赋值运算符