2011-04-09 53 views
1

我碰到這種說法來了,我以前從來沒有見過它:Java的String屬性

String caseTag = tag.toLowerCase(), attrib; 

我看到有一個屬性類,但我不明白上面的語句做什麼。

回答

4

它只是聲明兩個字符串變量並初始化第一個到tag.toLowerCase()

+0

好的,謝謝! – raoulbia 2011-04-09 10:25:29

1

如果您還沒有定義的變量attrib做,它只是定義了它,並將它設置null

如果你 - 它不會編譯(複製變量)。

+0

它編譯,並宣佈兩個字符串變量。 – 2011-04-09 10:16:33

0

正如@takteek所說,它聲明瞭兩個字符串變量並初始化其中的一個。

你還沒有遇到過這個之前,大多數的Java風格指南建議不要使用這種形式的聲明的原因...