java 自加和短路问题 几个例子
2024-08-24 20:24:06
x++可以看做一个独立的变量 如int a=x++;x的值先把他赋值给x++然后X++再赋值a,最后x再自加1
++X int a=++ X 先自加1 x的值赋值给++x然后++x再赋值a
搞明白了下面几个例子也就会了自加和短路问题
第一题
int x = 1,y = 1;
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
x=2,y=2
---------------------------------------------------
第二题
int x = 1,y = 1;
{
x =7;
}
System.out.println("x="+x+",y="+y);
x=2,y=2
---------------------------------------------------
第二题
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
x=2,y=1
---------------------------------------------------
第三题
int x = 1,y = 1;
{
x =7;
}
System.out.println("x="+x+",y="+y);
x=2,y=1
---------------------------------------------------
第三题
int x = 1,y = 1;
if(x++==1 | ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);
x=7,y=2
---------------------------------------------------
第四题
int x = 1,y = 1;
{
x =7;
}
System.out.println("x="+x+",y="+y);
x=7,y=2
---------------------------------------------------
第四题
int x = 1,y = 1;
if(x++==1 || ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);
{
x =7;
}
System.out.println("x="+x+",y="+y);
x=7,y=1
---------------------------------------------------
第五题
boolean b = true;
---------------------------------------------------
第五题
boolean b = true;
if(b==false)
System.out.println("a");
else if(b)
System.out.println("b");
else if(!b)
System.out.println("c");
else
System.out.println("d");
b
---------------------------------------------------
System.out.println("a");
else if(b)
System.out.println("b");
else if(!b)
System.out.println("c");
else
System.out.println("d");
b
---------------------------------------------------
最新文章
- IDC机房线路质量测试方案
- [转]WampServer localhost 图标不显示解决办法
- 二模 (15)day1
- Provider 错误 '80004005' 未指定的错误 /conn.asp,行 23
- LINUX下为ORACLE数据库设置大页--hugepage
- c++ 爬虫
- bzoj3140
- ocp 1Z0-051 71-105题解析
- 要做一款APP-解放双手
- 折腾iPhone的生活——AirDrop的使用
- java之观察者模式
- Img垂直居中
- JAVA字符串操作 (转)
- ECharts模拟迁徙案例
- 原生js+canvas实现滑动拼图验证码
- PHP基础学习----函数
- Coursera, Big Data 1, Introduction (week 1/2)
- Centos7 安装 apache + php7.0 环境
- springboot报错Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean
- ELK 实现 Java 分布式系统日志分析架构