回答
我不認爲這樣的:
first="Hello!"
將編譯因爲編譯器會拋出錯誤詢問第一種類型。 Java是一種強類型語言 - 每個變量都需要一個定義明確的類型。我現在忽略像E這樣的通用類型...
除非它前面有'String first;' –
前者分配給已聲明的變量;後者聲明並分配一個變量。
給出了這個問題的措辭,這似乎是最準確的答案 –
+1的答案! –
乍一看,除了第一個變量在另一行中聲明可能是一個實例變量沒有其他區別嗎?
在內存中的字符串正在彙集,所以應該是它。
不確定你在問什麼。在你的第一個例子中:first = "Hello!"
你沒有聲明first
,所以如果你只運行那行代碼,它將不起作用。假設你將first
聲明爲String,那麼這兩個示例都是相同的。並沒有像int
和Integer
那樣的原始string
類型。字符串始終是一個對象。
first = "Hello!"
將無法正確編譯,因爲它沒有類型。在Java中,當你創建一個變量時(在這個例子中稱爲'first'),你必須給它一個類型,比如String,int,long等等。由於沒有給出類型,它不知道該怎麼做。因此,當您創建變量時,您必須使用String first = "Hello!"
當變量已被聲明時,您不需要提供該類型。例如,
String first = "Hello!"
first = "Goodbye!"
首先現在是「再見!」
- 1. Java簡單字符串diff util
- 2. 簡單java,字符串長度
- 3. 字符串的簡單字符輸出
- 4. 字符串簡單替換
- 5. 用簡單字符串TryUpdateModel
- 6. Java字符串類型的數組或簡單的字符串使用
- 7. Java:用隨機字符串替換字符串的最簡單方法
- 8. 簡單的方法來搜索字符串的字符串
- 9. 一個簡單的字符串輸入的字符串算法
- 10. 簡單的PHP字符串的問題,
- 11. Java中的JNDI的簡單字符串值
- 12. Java 「的jsonify」 簡單的字符串( 「AH」 - > 「\ u00e4h」)
- 13. 簡單的json庫解碼java中的json字符串
- 14. 顛倒簡單的字符串數組
- 15. 麻煩簡單的字符串連接
- 16. C++中的簡單字符串指針
- 17. 簡單的字符串處理sprintf
- 18. 簡單的字符串連接
- 19. 簡單的字符串操作
- 20. 簡單的JOpenID字符串聲明
- 21. 簡單的字符串替換榆樹?
- 22. 簡單的Perl字符串問題
- 23. 爪哇 - 簡單的字符串問題
- 24. 簡單的BASH字符串替換
- 25. 簡單字符串的Newtonsoft Json JsonSerializationException
- 26. python中的簡單字符串
- 27. 簡單的PHP字符串替換?
- 28. 簡單的C字符串操作
- 29. 簡單的字符串轉換?
- 30. bash中的簡單字符串比較
你是什麼意思,具體是什麼? – sarnold
如果您想學習使用Java進行編程(或者只是爲了閱讀Java代碼),那麼您需要閱讀/閱讀教科書,或者閱讀Oracle Java教程。如果沒有,正確的答案對你來說沒有多大意義。 –
上下文可以創造一個不同的世界。 – trutheality