Java 运算符
1) 数学运算符 + - * / %
A 运算的封闭性(补码运算的封闭性):
1.同种类型参与运算(可能需要自动类型转换)
2.返回同种类型(可能发生:上溢出和下溢出)
3.byte, short, char 按照int运算
如: int a = 1 + 'A';
B. 整数的除法是整除, 除以2相当于移位运算(移动小数点)
C.Java中字面量的运算被Javac优化了, 优化为一个固定的常量.
D. % 计算除法的余数
1. 0 对其他数的 余数 是0
2. n%3 是 周期函数, 函数值 [0,3)
3. 负数的余数是负数(考试可能出现, 工作中很少用)
2) 自增(自减)运算 ++ --
1. 可以将当前变量自我增加(减少)1
2 i++, 后++, 先将i的值作为整个表达的值, 然后将i增加1.
3 ++i, 先++, 先将i增加1, 然后将i的值作为整个表达的值.
(i++)%3
3) 逻辑与比较运算
1.逻辑运算 与(并且)&& 或(或者)|| 非(否则)! 非短路的逻辑运算 & | , 比较少使用, 逻辑不合理
2. 比较运算, 比较变量的值, 就是逐个"位"比较值: > >= < <= == !=基本类型变量的值就是基本值如: i=1
引用类型变量的值是对象地址值.(在面向对象阶段详细讲解)
int i = 1;
long l = 1;
System.out.println(i==l); //true
4) 条件运算符(3元运算符)
语法: 布尔表达式 ? 表达式1 : 表达式2
当"布尔表达式"为true时候, 表达式1作为整个表达式的值,
否则 表达式2作为整个表达式的值
如:
boolean isBoy = true;
int level = isBoy ? 2 : 3 ;// 2
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日