前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java运算符和表达式

java运算符和表达式

作者头像
用户7886150
修改2020-12-10 10:52:08
3470
修改2020-12-10 10:52:08
举报
文章被收录于专栏:bit哲学院

参考链接: Java中的运算符

赋值运算符号 

 一元运算符 

 算术运算符 

 关系运算符 

 递增与递减运算符 

public class T { 

public static void main(String[] args) { 

int a = 3 , b = 3 ; // 定义两个变量a和b 

int x = 6, y = 6 ; // 定义两个变量x和y 

System.out.println("a = " + a) ; 

System.out.println("\t a++ = " + (a++) + " , a = " + a) ; // 先计算后自增 

System.out.println("b = " + b) ; 

System.out.println("\t ++b = " + (++b) + " , b = " + b) ; // 先自增后计算 

System.out.println("x = " + x) ; 

System.out.println("\t x-- = " + (x--) + " , x = " + x) ; // 先计算后自减 

System.out.println("y = " + y) ; 

System.out.println("\t --y = " + (--y) + " , y = " + y) ; // 先自减后计算 

运算结果 

a = 3 

 a++ = 3 , a = 4 

b = 3 

 ++b = 4 , b = 4 

x = 6 

 x-- = 6 , x = 5 

y = 6 

 --y = 5 , y = 5 

 逻辑运算符 

    不管是短路还是非短路,其基本的操作结果都是一样的。 

现有如下的错误代码: 

public class T { 

public static void main(String[] args) { 

int i = 10/0; 

System.out.println(i); 

以上的代码只要一运行就会出现问题。 

public class T { 

public static void main(String[] args) { 

if(10!=10&10/0==0){ 

System.out.println("条件满足"); 

短路 

public class T { 

public static void main(String[] args) { 

if(10!=10&&10/0==0){ 

System.out.println("条件满足"); 

只要第一个条件满足,之后的程序代码都不在执行了。 

 位运算符 

 位运算符的结果表 

public class T { 

public static void main(String[] args) { 

int x = 3 ; // 3的二进制数据: 00000000 00000000 00000000 00000011 

int y = 6 ; // 6的二进制数据: 00000000 00000000 00000000 00000110 

System.out.println(x & y) ; //与: 00000000 00000000 00000000 00000010 

System.out.println(x | y) ; //或: 00000000 00000000 00000000 00000111 

System.out.println(x ^ y) ; //异或: 00000000 00000000 00000000 00000101 

}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档