Java运算符的辨析
来源:互联网 发布:java和c 的区别 编辑:程序博客网 时间:2024/06/09 16:57
自加(++)自减(--)运算符:
public class IDOperator {
public static void main(String[] args) {
int i1 = 1, i2 = 2;
int i = (i2++); //表达式的值不变,运算完之后i2+1
System.out.println("i=" + i); //i的值应该是2
System.out.println("i2=" + i2); //i2的值应该是3
i = ++i2; //i2先增1,表达式也增1
System.out.println("i=" + i); //所以i的值是4
System.out.println("i2=" + i2); //i2的值也是4
i = --i1; //i1的值先减1,之后表达式的值也减1
System.out.println("i=" + i); //i的值应该是0
System.out.println("i1=" + i1); //i1的值应该也是0
i = i1--; //表达式的值不变,运算完之后i1减1
System.out.println("i=" + i); //所以i的值是0
System.out.println("i1=" + i1); //i1的值是-1
}
}
逻辑运算符:
public class LogicalOperators { int i =1, j = 2; } 结果如下图:
public static void main(String[] args) {
boolean a,b,c;
a = true;
b = false;
c = a & b;
System.out.println(c);
c = a | b;
System.out.println(c);
c = a ^ b;
System.out.println(c);
c = !a;
System.out.println(c);
c = a && b;
System.out.println(c);
c = a || b;
System.out.println(c);
boolean flag1 = (i>3)&&((i+j)>5); //第二个操作数将不再作计算
boolean flag2 = (i<2)||((i+j)<6); //第二个操作数将不再作计算
System.out.println("flag1=" + flag1);
System.out.print("flag2=" + flag2);
}
赋值运算符与其扩展赋值运算符:
赋值运算符比较简单,就不多说了,大家多看看例子,多动手操作就ok啦
字符串连接符(+):
(+)除了用于算术加法运算外,还可以对字符串进行连接操作,(+)运算符两侧的操作数中只要有一个是字符串(String)类型的,系统就会自动将另一个操作数转换为字符串然后进行连接;当进行打印时,无论任何类型,都自动转为字符串进行打印。
参考资料:
http://blog.sina.com.cn/s/blog_682c62330100lmot.html
- Java运算符的辨析
- Java正则表达式的辨析
- java辨析
- java main方法里的args 辨析
- java锁的种类以及辨析
- Java锁的种类以及辨析
- java锁的种类以及辨析
- Java锁的种类以及辨析
- java锁的种类以及辨析
- java锁的种类以及辨析
- Java中Comparable和Comparator的辨析
- Java中Iterable和Iterator的辨析
- Java锁的种类以及辨析
- Java锁的种类以及辨析
- Java锁的种类以及辨析
- Java锁的种类以及辨析
- Java锁的种类以及辨析
- Java中Iterable和Iterator的辨析
- 职场最受欢迎十技能:解决问题能力居首
- Oracle关闭数据库过程详解
- XML解析方式
- 关于页面标签的文章引发的JS正则表达式知识点复习~
- 黄金曲线图——canvas
- Java运算符的辨析
- r0调用ntOpenprocess函数枚举进程
- Struts2中的声明式异常的处理机制
- perl 模块编程学习
- 用栈实现括号匹配的检验
- 如何在AIR中加密本地数据(转)
- google voice
- 多态和类型转换
- iPhone4在IOS4.2下的地图GPS定位偏移问题