例:
a>b?a:b
若a>b为true,结果为a,否则为b
a>b?a:b
若a>b为true,结果为a,否则为b
解决方案 »
- 关于会员的在线时长统计
- 有会的朋友指导下吗 刚学JAVA 拜托了
- JTable的Tab鍵事件
- 请问我用鼠标点击JTable中的一行数据,怎么使数据在JTextField 中显示,谢谢!! 在线等.....
- 请教session.setAttribute("admin","ghyghost");这样的代码在JAVA文件中可以写吗?
- 谁有Eclipse的源代码?下载路径?
- 请大家帮我看看到底有什么错误?我楞是没看出来!谢谢!!
- 关于java继承的No enclosing instance of。。。。错误
- 新手提问,谢谢!!!
- 关于SOCKET,大侠救我
- 向网络服务器发送数据的方法get()和post()之间的区别
- 要分的都可以来看一看
这是一个表达式,?前是判断条件,如果条件为真,则取:前的值,条件为假,则取:后的值。注意,…?…:…是一个表达式,不是一条语句
V = B
else
V = C
v = a ? b : c;
如果a 為真 則將b的值賦給v 不然就將c的值賦給v.
要注意的是 '短路原則'
如果a 為假 才計算c的值
public class TEST{
public staic void main(String[] args){ bool a = true;
int b = 1;
int c = 1;
int v;
v = a ? b++ : c++;
System.out.print("b = " + b);// result b = 2;
System.out.print("c = " + c);// result c = 1;
a = false;
b = 1;
c = 1;
v = a ? b++ : c++;
System.out.print("b = " + b);//result : b = 1;
System.out.print("c = " + c);//result : c = 2;
}
}