码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-02-17 22:32:41      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

 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 }

 

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

标签:

原文地址:http://www.cnblogs.com/platycoden/p/5196609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!