Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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
Java 什么';字符串和文字的区别是什么?_Java_Computer Science - Fatal编程技术网

Java 什么';字符串和文字的区别是什么?

Java 什么';字符串和文字的区别是什么?,java,computer-science,Java,Computer Science,什么类型的“我喜欢Comp Sci!”?我很确定它是字符串还是文字,谁能指出两者的区别并帮我找到答案呢?字符串是一个字符序列。文本是作为程序的一部分键入的数据。如果在程序中键入了“I like Comp Sci”,则它是一个字符串文字。字符串是一种数据类型,但字符串文字通常在引号中定义: String myString = "This is a literal string"; 在示例中,String是类型,myString是变量或引用名称,引号中的文本是文本字符串。在大多数语言中,它被视为字

什么类型的“我喜欢Comp Sci!”?我很确定它是字符串还是文字,谁能指出两者的区别并帮我找到答案呢?

字符串是一个字符序列。文本是作为程序的一部分键入的数据。如果在程序中键入了
“I like Comp Sci”
,则它是一个字符串文字。

字符串是一种数据类型,但字符串文字通常在引号中定义:

String myString = "This is a literal string";

在示例中,String是类型,myString是变量或引用名称,引号中的文本是文本字符串。

在大多数语言中,它被视为字符串和文本。字符串是组成文本部分的字符集合。文字是一个无条件常量,直接输入源代码。它们不是互斥的。

试试这个:这两个术语不是互斥的(也就是说,有些东西可以是“字符串文字”)。最好检查一下你的课本。@mwan:这个问题对JavaScript非常具体。@Gabe-它实际上对Java非常具体,但重点是-这个问题缺乏上下文。@mwan:Oops,你是对的;它是Java。这个问题的背景只是通用的CompSci术语,我不同意。这不是一个特定于语言的概念。文字由实际的字符串表示,但字符串只是可以由引用名称表示的数据类型。但是,程序员肯定会使用术语“string”来表示这两个词,但您永远不会说string myString;是字符串文字。