Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays java将存储字符串的字符数组称为什么?_Arrays_String_Char - Fatal编程技术网

Arrays java将存储字符串的字符数组称为什么?

Arrays java将存储字符串的字符数组称为什么?,arrays,string,char,Arrays,String,Char,在Java中,字符串文本存储为数组中的字符数,数组的命名约定是什么,字符串对象指向所讨论的数组的指针是什么?Java文档似乎建议将它们命名为相同的名称,在下面的例子中是“数据”。引自Java doc v 12: “String str=“abc” 相当于: 字符数据[]={'a','b','c'}; String str=新字符串(数据) 我希望这更清楚。我一直在寻找答案。感谢@Jerry Jeremiah,请随时发布您自己的答案,我将删除此内容并接受您的答案 Java存储字符串的字符数组称为“

在Java中,字符串文本存储为数组中的字符数,数组的命名约定是什么,字符串对象指向所讨论的数组的指针是什么?Java文档似乎建议将它们命名为相同的名称,在下面的例子中是“数据”。引自Java doc v 12:

“String str=“abc”

相当于:

字符数据[]={'a','b','c'}; String str=新字符串(数据)


我希望这更清楚。我一直在寻找答案。

感谢@Jerry Jeremiah,请随时发布您自己的答案,我将删除此内容并接受您的答案


Java存储字符串的字符数组称为“value”。

为什么它们是
data1
data2
。。。?如果它们只是对象的一个成员,那么它将是
someString.data
。即使它们位于对象外部,也可以在
映射
或其他结构中进行分组。它将它们存储为指向字符串第一个字符的指针。它没有名字。只是一个地址。根据String类的源代码和类中保存数据的变量称为value。很好,感谢共享源代码。是的,value看起来是他们在代码中使用的名称。它在代码中无处不在(不是注释,代码),考虑到它是string类的源代码,这并不奇怪,但是嘿。所以每个字符串对象都应该有这个“私有最终字符值[]”。我假定它是char数组引用的数据类型。我很高兴把它作为一个答案,不知道它是如何工作的。