2011-09-09 64 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

好的,點數將會更新。 –

相關問題