只要看看過去的考試試卷和整個以下問題不多大意義,我迷迷糊糊:這段java代碼有什麼問題?
下面這段代碼是爲了迎接以適當的方式將用戶:
public static void main(String[] args) {
System.out.println("Enter a name");
String name = EasyIn.getString();
if (name == "") System.out.println("You must input a name");
else System.out.println("Hello, " + name);
}
這個問題問爲什麼程序可能不會做程序員的意圖。由於目前缺少一臺筆記本電腦(溢出飲料!),我無法用不同的輸入測試代碼等。從我所知道的問題來看,唯一的問題是它不會要求用戶提供另一個輸入名稱,如果它是空白的,只是終止程序。我會用這個作爲答案,但是直接在問題中提到它,這讓我覺得這不是他們正在尋找的答案。代碼還有其他問題嗎?
通常,您不會使用'=='參考數據類型,比如'String' –
是的,還有另一個巨大的問題碼。 –
[This](http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java)可能會讓你感興趣。 – Pshemo