2011-09-09 5 views
4

「私はComp Sciが好きです」というタイプは何ですか?私はかなりその文字列かリテラルのどちらかと確信しています.2人の違いを指摘して回答を見つけることができます文字列とリテラルの違いは何ですか?

+0

これを試してください:http://stackoverflow.com/questions/3297867/difference-between-string-object-and-string-literal – mwan

+6

2つの用語は互いに排他的ではありません(つまり、「文字列リテラル")。あなたの教科書をよく確認してください。 – larsks

+0

@ mwan:その質問はJavaScriptに固有です。 – Gabe

答えて

5

文字列は一連の文字です。リテラルは、プログラムの一部として入力されるデータです。プログラムに"I like Comp Sci"が入力されている場合は、文字列リテラルです。

0

文字列データ型であるが、文字列が文字通り通常引用符で定義されている場合、文字列リテラルである:例列で

String myString = "This is a literal string"; 

タイプである、のmyString変数または参照名であります、引用符内のテキストはリテラル文字列です。

1

ほとんどの言語では、文字列とリテラルの両方とみなされます。文字列は、テキストのセクションを構成する文字の集合です。リテラルは、ソースコードに直接入力される無条件の定数です。彼らは相互に排他的ではありません。

+0

私は同意しません。これは言語固有の概念ではありません。リテラルは実際の文字列で表されますが、文字列は単なる参照名で表現できるデータ型です。しかし、プログラマは両方とも "string"という言葉を間違いなく使用しますが、String myStringは決して言いません。文字列リテラルです。 –

+0

要点はすべて更新されます。 –

関連する問題