Java学习之路(二)02
2015-09-15 00:00
591 查看
四、运算符与表达式
一元运算符:++(自增)、--(自减)
二元运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)
赋值运算符及表达式:=。扩展赋值运算符有+=、-=、*=、/=、%=。赋值运算符可以同时赋值给多个同类型变量,例如:x=y=z=1
关系运算符及表达式:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
逻辑运算符及表达式:&&(逻辑与)、||(逻辑或)、!(逻辑非)
&&:全是true,结果才为true,否则false;||:一个为true,结果就为true,否则false;!:求反
***Java中&&、||采取“短路”方式的执行策略,对于&&,如果第一个操作数值为false,则整个表达式结果就为false,不必计算第二个操作数;同样,对于||运算,如果第一个操作数值为true,则整个表达式结果为true,也不必计算第二个操作数。
位运算符及表达式:>>(位右移)、<<(位左移)、>>>(无符号位右移)、&(按位与)、|(按位或)、^(按位异或)、~(按位取反)
条件运算符及表达式:即三元运算符,operation1 ? operation2 : operation3
operation1值为布尔型,可以为表达式;operation2在第一个操作数值为true时,其值作为表达式的结果;operation3在第一个操作数的值为false时,其值作为表达式的结果。
运算符优先级:
1). [] () 2)++ -- ~ instanceof 3)new(type) 4)* / % $ 5)+ - 6)>> >>> <<7)> < >= <=8)== !=
9)& 10)^ 11)| 12)&& 13)|| 14)?: 15)= += -= *= /= %= ^= 16)&= |= <<= >>= >>>=
五、数据的表示——变量与常量
定义变量:type Variablename = Initialvalue;
变量的范围——作用域
类变量、局部变量、方法参数变量、异常处理参数变量
定义常量:final type Constantname = initialvalue;
一元运算符:++(自增)、--(自减)
二元运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)
赋值运算符及表达式:=。扩展赋值运算符有+=、-=、*=、/=、%=。赋值运算符可以同时赋值给多个同类型变量,例如:x=y=z=1
关系运算符及表达式:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
逻辑运算符及表达式:&&(逻辑与)、||(逻辑或)、!(逻辑非)
&&:全是true,结果才为true,否则false;||:一个为true,结果就为true,否则false;!:求反
***Java中&&、||采取“短路”方式的执行策略,对于&&,如果第一个操作数值为false,则整个表达式结果就为false,不必计算第二个操作数;同样,对于||运算,如果第一个操作数值为true,则整个表达式结果为true,也不必计算第二个操作数。
位运算符及表达式:>>(位右移)、<<(位左移)、>>>(无符号位右移)、&(按位与)、|(按位或)、^(按位异或)、~(按位取反)
条件运算符及表达式:即三元运算符,operation1 ? operation2 : operation3
operation1值为布尔型,可以为表达式;operation2在第一个操作数值为true时,其值作为表达式的结果;operation3在第一个操作数的值为false时,其值作为表达式的结果。
运算符优先级:
1). [] () 2)++ -- ~ instanceof 3)new(type) 4)* / % $ 5)+ - 6)>> >>> <<7)> < >= <=8)== !=
9)& 10)^ 11)| 12)&& 13)|| 14)?: 15)= += -= *= /= %= ^= 16)&= |= <<= >>= >>>=
五、数据的表示——变量与常量
定义变量:type Variablename = Initialvalue;
变量的范围——作用域
类变量、局部变量、方法参数变量、异常处理参数变量
定义常量:final type Constantname = initialvalue;
相关文章推荐
- Java基础点滴记录
- JAVA数字大写金额转换
- java中hashmap获取list
- 整合hibernate4到spring4mvc框架
- Java初学笔记
- java学习:this与supper
- java学习:引用
- 关于java runtime.exec()
- java中调用外部exe文件
- Servlet---JavaWeb技术的核心基础,JavaWeb框架的基石(一)
- Javaweb的基础
- Java中的Enum的使用与分析
- 大文件处理【java以及数据清洗相关】
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- Java虚拟机内存模型
- spring下的子项目
- Spring+Mybatis+mysql配置
- Java设计模式之策略模式
- DOM,JAVA
- java单例设计模式