Java字符串属性

Java字符串属性,java,Java,我偶然发现了这句话,我以前从未见过: String caseTag = tag.toLowerCase(), attrib; 我看到有一个属性类,但我不明白上面的语句是做什么的。如果没有定义attrib变量,它只定义它并将其设置为null 如果您有-它不编译(重复变量)。如果您没有定义attrib变量,它只定义它并将其设置为null 如果有-它不会编译(重复变量)。它只是声明两个字符串变量并将第一个变量初始化为tag.toLowerCase()它只是声明两个字符串变量并将第一个变量初始化为ta

我偶然发现了这句话,我以前从未见过:

String caseTag = tag.toLowerCase(), attrib;

我看到有一个属性类,但我不明白上面的语句是做什么的。

如果没有定义
attrib
变量,它只定义它并将其设置为
null


如果您有-它不编译(重复变量)。

如果您没有定义
attrib
变量,它只定义它并将其设置为
null


如果有-它不会编译(重复变量)。

它只是声明两个字符串变量并将第一个变量初始化为
tag.toLowerCase()
它只是声明两个字符串变量并将第一个变量初始化为
tag.toLowerCase()
,正如@takteek所说,它声明两个字符串变量并初始化其中一个


您以前没有遇到过这种情况的原因是,大多数Java风格指南都建议不要使用这种声明形式…

正如@takteek所说,它声明两个字符串变量并初始化其中一个


您以前没有遇到过这种情况的原因是,大多数Java风格指南建议不要使用这种声明形式…

它确实编译并声明了两个字符串变量。它确实编译并声明了两个字符串变量。