1、if……else if和多個if有什麼區別?
if.....else是一句話,當其中乙個條件滿足後,其餘else if 全部忽略,只會執行其中乙個if.
if......if是多句話,每個if判斷都會執行。
2、在jdk1.6中,switch中表示式的值可以是什麼型別?
byte.short.int.char.
3、byte b1 = 1;byte b2 = 2;b1 = b1+b2;是否正確?為什麼?
錯誤。byte b1 = 1;byte b2 = 2;b1 += b2;是否正確?為什麼?
正確。因為它用了強轉型。
4、&和&&的區別?
&是位運算子,運算元可以是boolean,也可以是數字。
&&是邏輯運算子,運算元只能是boolean.
&&是短路運算子,當第乙個條件為false,第二個條件不做執行,
&是非短路運算子,無論第乙個條件是否為false,第二個條件都會執行。
5、說說運算子的優先順序。
1) . () {}
2)! ++ -- (type)
3)+ - * / %
4)> < >= <= == !=
5)&& ||
6)= += -= *= /=
6、說出下面**執行結果:
a、int x = 8;
if(x > 0)
else if(x>4)
if(x>6)
執行結果為 x>0 x>6
b、int x = 8;
int y = 5;
int z = 0;
y += x++;
z = ++x;
system.out.println( x+" "+y+" "+z);
執行結果為 10 13 10
c、int x = 8;
switch(x/4)
執行結果為 2 、3 、
d、12&4 =4
10|8 = 10
6^9=15
5<<2=20
9>>2=2
int x = 5>2?4:1; x=4
2.4*2-1/2 =4.8
5%2/5-1 =-1
9>10&&5<100 =false
20>10||10<=1 =true
e、int x = 8;
int y=10;
if(x > y && (y=6)>0)
else
執行結果為 條件不滿足, x=8 y=10
f、if(a = 0)
else
編譯錯誤,在if中只能是boolean,不能是整型。
foreach用法和例項
foreach 有兩種用法 1 foreach array name as value 這裡的array name是你要遍歷的陣列名,每次迴圈中,array name陣列的當前元素的值被賦給 value,並且陣列內部的下標向下移一步,也就是下次迴圈回得到下乙個元素。2 foreach array n...
XPath 用法和例項
usage xpath usr bin env python coding utf 8 date 2017 09 24 20 51 15 author kangvcar kangvcar 126.com link version id 安裝 pip install lxml 路徑表示式 表示式 描述...
php foreach用法和例項
foreach 有兩種用法 1 foreach array name as value 這裡的array name是你要遍歷的陣列名,每次迴圈中,array name陣列的當前元素的值被賦給 value,並且陣列內部的下標向下移一步,也就是下次迴圈回得到下乙個元素。2 foreach array n...