58,454
社区成员
发帖
与我相关
我的任务
分享
String s = age < 16 ? System.out.println("too young") : age;
这样依然会报错的,因为冒号的左边没有值 因为println不返回任何值。
如果强行用三目运算要这样写。但这样写反而麻烦了,没有意义
this.age = age < 16 ? 0 : age;
if (this.age == 0) {
System.out.println("too young");
}
[/quote]
知道了,谢谢你。。。。。。。String s = age < 16 ? System.out.println("too young") : age;
这样依然会报错的,因为冒号的左边没有值 因为println不返回任何值。
如果强行用三目运算要这样写。但这样写反而麻烦了,没有意义
this.age = age < 16 ? 0 : age;
if (this.age == 0) {
System.out.println("too young");
}