2014-02-17 79 views
1

宣言:字符串類型

private String compoundSourceColumnStr = "<compoundSourceColumnList>"; 

誰能告訴我實際上是被這裏定義是什麼?

+0

你定義一個變量字符串空的,但你只能在這個方法中 – PaolaG

回答

3

String文字""將被初始化變量。 ""被稱爲空文字String

你也可以使用下面的方法來檢查是否有空字符串值不是一個變量。

compoundSourceColumnStr.isEmpty()

0
private String compoundSourceColumnStr = ""; 

由於默認在Java對象的值是null(見JLS),由於程序員不希望出現這種情況是這種情況,他給的空字符串初始值字符串 - ""

1

在這種情況下,「」是一個私有字符串字符串 - 您的代碼中的一系列字符用雙引號引起來。只要在代碼中遇到字符串文字,編譯器就會用它的值創建一個私有的String對象。

+0

您可能需要閱讀使用這個變量:https://stackoverflow.com/help/referencing上引用他人已經寫文本的意見。 – Flexo

1

byteintfloat等等,這些都是所謂的基本類型。 A String就像是一種原始類型,你不需要說String abc = new String("xyz");。它的實際名稱是字符串文字。由於Strings在Java編程中使用如此之多,這只是一種使用String abc = "xyz"的便捷方法。編譯時兩者是完全一樣的,但其中一個可以更容易閱讀,但即便如此,仍然幾乎沒有任何區別。

0

它是一種string這將保持的字符陣列。該值在右側提供。

它實際上是一個值的標識符。該值的數據類型爲string,權限級別爲private,這意味着它不能在其功能之外訪問。如果您還想在其他功能中使用它,則可以使用public。如:

public String id_name = "<value>"; 

另請注意,<>不是必需的。這只是價值的一部分。