2013-09-26 28 views

回答

1

這是ternary operator

只要返回非null值,表達式評估爲getArguments().getInt("val");否則,它會產生1

2

上面一行是指:

int yourValue; 
if(getArguments() != null) { 
    yourValue = getArguments().getInt("val"); 
} else { 
    yourValue = 1; 
} 
0

它像:

x==0? 2:1

這裏首先聲明,直到?if聲明.. 如果要是說法是正確的,這意味着如果x == 0取值2其他取值1

if(x==0) 
{ 
value become 2 
} 
else 
{ 
value become 1 
}