2011-09-09 65 views
4

“我喜欢Comp Sci!”是什么类型?我很确定它是一个字符串还是文字,任何人都可以指出两者之间的区别,并帮助我找到答案字符串和文字有什么区别?

+0

试试这个:http://stackoverflow.com/questions/3297867/difference-between-string-object-and-string-literal – mwan

+6

这两个术语不是相互排斥的(也就是说,东西可以是一个“字符串文字”)。更好地检查你的课本。 – larsks

+0

@mwan:这个问题非常特定于JavaScript。 – Gabe

回答

5

字符串是一系列字符。文字是作为程序的一部分输入的数据。如果您的程序中键入了"I like Comp Sci",那么它是一个字符串文字。

0

的字符串是一种数据类型,但文字串是当一个字符串被定义字面上通常在引号:

String myString = "This is a literal string"; 

在该示例中字符串的类型是,myString的是一个变量或参考名,并且引号中的文本是一个文字字符串。

1

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

+0

我不同意。这不是一个语言特定的概念。文字由实际的字符串表示,但字符串只是可以用引用名称表示的数据类型。但是,程序员对两者都使用术语“字符串”,但绝对不会说String myString;是一个字符串文字。 –

+0

好的,点数将会更新。 –

相关问题