我一直在尋找大約viewPager和片段一些代碼,我不明白這條線如下:這個特定的代碼行是什麼意思? getArguments()!= null? getArguments()getInt( 「VAL」):1
getArguments() != null ? getArguments().getInt("val") : 1
我一直在尋找大約viewPager和片段一些代碼,我不明白這條線如下:這個特定的代碼行是什麼意思? getArguments()!= null? getArguments()getInt( 「VAL」):1
getArguments() != null ? getArguments().getInt("val") : 1
只要返回非null
值,表達式評估爲getArguments().getInt("val")
;否則,它會產生1
。
上面一行是指:
int yourValue;
if(getArguments() != null) {
yourValue = getArguments().getInt("val");
} else {
yourValue = 1;
}
它像:
x==0? 2:1
這裏首先聲明,直到?
是if
聲明.. 如果要是說法是正確的,這意味着如果x == 0取值2其他取值1
if(x==0)
{
value become 2
}
else
{
value become 1
}
這是整條線或它將結果分配給一個變量? – ssantos