声明字符串类型

时间:2014-02-17 08:06:10

标签: java string

在处理我的项目时,我看到了一个字符串变量的声明如下:

private String compoundSourceColumnStr = "<compoundSourceColumnList>";

任何人都可以告诉我这里的实际定义是什么吗?

5 个答案:

答案 0 :(得分:3)

空的String文字""将初始化为该变量。 ""被称为空String字面值。

您可以使用以下方法检查变量是否为空值。

compoundSourceColumnStr.isEmpty()

答案 1 :(得分:1)

  

在这种情况下,“”是一个私有字符串文字 - 代码中的一系列字符用双引号括起来。每当它在代码中遇到字符串文字时,编译器就会创建一个私有String对象及其值。

答案 2 :(得分:1)

byteintfloat等一样,这些都称为原始类型String有点像原始类型,因为您不需要说String abc = new String("xyz");。它的实际名称是 String Literal 。由于在Java编程中使用了很多字符串,因此使用String abc = "xyz"只是一种方便的方法。这两个在编译时是完全相同的,但是一个可以说更容易阅读,但即便如此,仍然几乎没有任何区别。

答案 3 :(得分:0)

private String compoundSourceColumnStr = "";

由于Java中对象的默认值为null(请参阅JLS),并且由于程序员不希望出现这种情况,因此他给出了字符串空字符串的初始值 - ""

答案 4 :(得分:0)

它是一个string,它可以容纳一个字符数组。该值在右侧提供。

它实际上是值的标识符。值的数据类型为string,权限级别为private,这意味着它不能在其函数之外访问。如果您想在其他功能中使用它,也可以使用public。如:

public String id_name = "<value>";

另请注意,<>不是必需的。这只是价值的一部分。