java条件表达式是哪些_JAVA条件表达式

JAVA条件表达式

关注:290  答案:4  mip版

解决时间 2021-01-18 23:36

e6cb1a03ad541b3098697807b7bf1798.png

提问者我不想放过你

2021-01-17 23:30

public class ExpressionUse{

//It’s the main() function.

//每个应用程序都应该有一个main()函数体。

public static void main(String[] args){

int a=10;

int b=1;

int c=(a

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

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

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

}

}

为什么C会1??

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家你哪知我潦倒为你

2021-01-18 00:56

int c=(a

在JAVA或者C语言以及其他汇编遗言中的含义是这样的

定义 C,如果a

int a=10;

int b=1;

int c=(a

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

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

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

我们顺着程序读,定义a=10 定义b=1 定义c 如果a

否则c=b 输出a 输出 b 输出c

因为a ,b只参与运算没改变值所以a=10 b=1

因为a

希望你能看明白,我也刚刚学java ,以后大家互相学习加油奥!

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼琉璃知世

2021-01-18 03:23

int c=(a

if(a

c=a;

}esle{

c=b;

}

e6cb1a03ad541b3098697807b7bf1798.png

2楼烟╰ゝ刺痛了眼伤了心

2021-01-18 02:47

晕死,int c=(a

e6cb1a03ad541b3098697807b7bf1798.png

3楼薯片软妹

2021-01-18 02:15

java条件表达式,有几点注意一下就可以。。

1、如果冒号两边,是同一种类型,那么该条件表达式的值也是同一种类型。。

2、如果其中一边的类型是byte、short或者char(暂且统称为x类型),而且另外一边是int常量(注意是常量),而且这个常量可以用x类型表示(也就是不溢出),那么,结果就是x类型。。

比如:

system.out.println( true ? 98 : 'a');

输出: b

3、如果不符合上述情况的,则自动隐式转换,即小范围的转换成大范围的,低精度的转换成高精度的类型,最后的结果就是转换后的类型。。

比如:

system.out.println( false ? 1.0 : 'a');

输出: 97       //这里其实应该是97.0,double类型。。

本人亲自检验了下,确实应该是97.0

就是这样吧。。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值