Java面试(1)-- Java逻辑运算符

 1 class Demo04{
 2     public static void main(String[] args){
 3         //逻辑运算符
 4         
 5         //例1
 6         System.out.println(true | false & false);
 7         //结果 true
 8         //Java语言中,&的优先级比|的优先级高
 9         
10         
11         //例2
12         //三目运算符:关系表达式?值1:值2;
13         int a = 10;
14         int b = 5;
15         int c = (a>b)?(a=4):(b=5);
16         System.out.println(a);
17         System.out.println(b);
18         System.out.println(c);
19         //结果:4,5,4
20         
21         
22         //例3
23         int a = 10;
24         double b = 9.5;
25         System.out.println(a>b?a:b);
26         //结果: 10.0
27         
28         
29         //例4
30         System.out.println(3>2?1:true);
31         //结果: 1
32         /*
33             这里其实是进行了自动装箱
34             1装成了Integer类型
35             true装成了Boolean类型
36             Object obj = 3>2?1:true;
37             System.out.println(obj);
38         */
39         
40         
41         //例5
42         short s = 1;
43         s = s + 1; //报错:1为int类型,s+1后为int类型,再赋值给short类型
44         s += 1;//正确:+=运算符计算完毕后的结果和左边的类型一致
45         
46         
47         
48         //例6
49         int a = 1;
50         a += 3.5;
51         System.out.println(a);
52         //结果: 4
53     }
54 }

 

转载于:https://www.cnblogs.com/platycoden/p/5196609.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值