查看完整版本: JAVA問題求解
頁: [1]

1006910211 發表於 2016-6-15 12:05 AM

JAVA問題求解


求解以下這題答案,為何是D呢,謝謝

class Jump {
static String args[] = {"lazy", "lion", "is", "always"};
public static void main(String[] args) {
System.out.println(
args + " " + args + " " + args + " jumping");
}
}

And the commands:
javac Jump.java
java Jump crazy elephant is always

What is the result?
A) lazy lion is jumping
B) lion is always jumping   
C) crazy elephant is jumping   
D) elephant is always jumping
E) Compilation fails.

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

snowflying 發表於 2016-6-15 11:22 AM

args 是讀執行時傳進去的參數
沒有傳參數的話,是 java jump

java Jump crazy elephant is always 裡面的
crazy elephant is always 是參數

args[ 0 ] ~ args 對應至 "crazy" ~ "always"
所以答案是 D

givemecoco 發表於 2016-6-15 08:41 PM

args + " " + args + " " + args + " jumping"

java Jump crazy elephant is always

args = "crazy"
args = "elephant"
args = "is"
args = "always"

result is D
頁: [1]