單項(xiàng)選擇題

下面的代碼是否有錯(cuò)誤?()
If (true)  { 
String  var2=”變量2”;
System .out.println(var2); } 
String  var2=”變量2B”; 
System .out.println(var2); 

A.正確,盡管變量var2定義了兩次,但程序自動(dòng)將它們看成一個(gè)變量;
B.正確,前面出現(xiàn)的變量var2有效期僅在if中,不會與后面的變量var2重疊 ;
C.錯(cuò)誤,if 塊中的變量var2有效期從這里直到函數(shù)結(jié)束,因此會出現(xiàn)變量重疊;
D.錯(cuò)誤,不管變量在哪里定義,它們都會在函數(shù)入口處初始化,因此會出現(xiàn)變量重疊;

微信掃碼免費(fèi)搜題