2017-06-07 12 views
-2

私はJavaで初心者です。私が本を読んでいるうちに、私はこの問題に悩まされました。私の質問は、この期間に二重引用符ではなく単一引用符がある理由です。文字列を出力する場合は、二重引用符を使用します。なぜ引用符で囲まれていないのですか

enter image description here

+3

質問にコードを追加してください。 – davidxxx

+0

単一引用符は文字を表し、二重引用符は文字列を表します。 –

答えて

1

'。' charのタイプを示すでしょう

"。"どちらも、Javaでは

1

を印刷するように動作する文字列

の種類を示すことになる、我々はStringを区切るためにchar""を区切るために''を使用しています。この特定のケースで

あなたはcharAtメソッドの呼び出しの結果と'.'を比較しているので、あなたはcharを必要とする - 常にcharです。すなわち、sentence.charAt(lastCharPosition)charでなければならないので、'.'となることがあり、決して"."にしかなりません。

Stringが必要な場合(この場合は使用しないでください)、"."と書くことができます。

関連する問題