Javaは、最も広く使用されているプログラミング言語の1つです。Javaを学ぶことは、プログラミングの基礎を理解するのに役立つだけでなく、 コンセプト。 Javaでは、 charのデフォルト値は「u0000」です 。この概念を理解しましょう詳細に。
始めましょう。
データ型のデフォルト値を知ることが重要なのはなぜですか?
一部のプログラミング言語では、変数を使用する前に、プログラムで変数を宣言する必要があります。したがって、そのような言語の1つを使用する場合は、プログラムで使用する前に変数を常に初期化するとは限らないため、さまざまなデータ型のデフォルト値に精通している必要があります。2019年について話すように、原始的な言語から最先端の言語に至るまで、膨大な量のプログラミング言語が存在します。これらの言語は、さらに次の2つのカテゴリに分類できます。
- 静的に型付けされた言語
- 動的に型付けされた言語
それでは、これらの言語の詳細を見ていきましょう。
静的に型付けされた言語
簡単に言えば、これらの言語はデータ型を真剣に考慮しているため、厳密な言語として宣言されています。 S使用中 taticallyタイプされた言語、 覚えておくべき重要なことの1つは、プログラムで使用されるすべての変数のデータ型がコンパイル時に識別されることです。言い換えると、 型チェック コンパイル時に行われます。したがって、プログラマーはを指定する必要があります 宣言しながら毎回 プログラムで。これにより、宣言時に変数にカスタム値を常に割り当てるとは限らないため、一般的に使用されるデータ型のデフォルト値を知る必要が生じます。
例 Java、C、C ++
静的型付けの例 -
char FirstVariable
動的に型付けされた言語
動的に型付けされた言語では、変数のデータ型は ランタイム 。したがって、宣言時に変数のデータ型について言及する必要はありません。この柔軟性により、変数に格納されるデータのタイプは時間の経過とともに変更できます。動的に型指定された言語を扱う場合、デフォルト値を知ることは重要ではありません。
例 – Python
動的型付けの例–
javascriptを使用したhtmlのプログレスバー
FirstVariable = 'こんにちは、これは文字列型変数です' print(type(FirstVariable))a = 10 b = 20 FirstVariable = a + b print(type(FirstVariable)
出力:
#最初の印刷ステートメントの出力#2番目の印刷ステートメントの出力
注意 :上記の出力から、最初は変数のタイプであると結論付けることができます FirstVariable 文字列でした。同じ変数に整数値を割り当てると、その型は文字列から整数に変更されます。
それでは、例を使用して、Javaでのcharのデフォルト値を見てみましょう。
「Char」のデフォルト値
以来 は静的に型付けされた言語であるため、変数はプログラムで使用する前に宣言する必要があります。カスタム初期値を割り当てずに変数を宣言すると、デフォルト値が付属します。異なるデータ型のデフォルト値は異なります。さまざまなデータ型とそのデフォルト値について詳しく知るには、これを参照してください 。
特定のデータ型のデフォルト値を知る前に、それがプリミティブであるかユーザー定義のデータ型であるかを知る必要があります。この情報があると、データ型に関する詳細情報がどこにあるかを知るのに役立ちます。なので プリミティブデータ型 はすでにプログラミング言語によって定義されており、使用しているプログラミング言語によって提供されるドキュメントで詳細を確認できます。
また、デフォルト値が気になるので char Javaで、そしてそれ以来 チャー Javaを参照できるプリミティブデータ型です ドキュメンテーション 。ユーザー定義のデータ型の詳細については、そのクラスの開発者が提供するドキュメントを参照してください。
チャー 文字の略はシングルです Unicode サイズの文字 16ビット、 ‘’で囲まれた単一の値を保持できます。
構文:
DataType Variablename = 'value'
例 :
char HelloWorld = 'a'
結論の検証
charが保持できる最小値は ‘ u0000 ‘は、‘を表すUnicode値です。 ヌル ‘または10進数で0。保持できる最大値は「 uffff ‘または 65,535を含む 。最小値は「u0000」はcharのデフォルト値でもあります。 「u0000」が実際に何を意味するのか疑問に思われるかもしれません。デフォルト値が「a」や「b」などの文字ではない理由「u000」だけが心配しない理由この投稿の次の半分ですべての疑問を取り上げます。まず、char型変数を出力して、このシナリオを2つのケースに分けてみましょう。
SQLのプロシージャとは
最初のケースでは、最初に、char型変数を宣言し、その値を出力します。
public class JavaDefaultValues {char DeclaredVariable //変数の宣言 'DeclaredVariable' public static void main(String [] args){JavaDefaultValues DefaultValues = new JavaDefaultValues()//クラスJavaDefaultValuesのオブジェクトの作成System.out.println( 'DeclaredVariableの値=' + DefaultValues.DeclaredVariable)// DeclaredVariableの値を出力します}}
出力:
DeclaredVariableの値=
出力では、ヌル文字を示す「=」の後に空白スペースが表示されます。
2番目のケースでは、Char型変数を宣言し、デフォルト値で初期化して、その値を出力します。
public static void main(String [] args){JavaDefaultValues DefaultValues = new JavaDefaultValues()//クラスJavaDefaultValuesのオブジェクトの作成char InitialisedVariable = 'u0000' //初期化変数 'InitialisedVariable' System.out.println( 'Value of DeclaredVariable =' + DefaultValues.DeclaredVariable)// DeclaredVariableの値を出力しますSystem.out.println( 'InitialisedVariableの値=' + InitialisedVariable)//値を出力しますppf InitialisedVariable}
出力:
DeclaredVariableの値= InitialisedVariableの値=
上記の出力から、同様の出力を受け取ったことがわかります。
System.out.println(DefaultValues.DeclaredVariable == InitialisedVariable)
2つの変数の値を比較する次のコード行を追加すると、「 true ’を出力画面に表示して、結論を確認します。
見える ' true 2つの変数の値を比較したステートメントの結果である出力画面の ’。自分で試すことができます。サンプルコードを以下に示します。
public static void main(String [] args){JavaDefaultValues DefaultValues = new JavaDefaultValues()//クラスJavaDefaultValuesのオブジェクトの作成char InitialisedVariable = 'u0000' //初期化変数 'InitialisedVariable' System.out.println( 'Value of DeclaredVariable =' + DefaultValues.DeclaredVariable)// DeclaredVariableの値を出力System.out.println( 'InitialisedVariableの値=' + InitialisedVariable)//値を出力ppf InitialisedVariable System.out.println(DefaultValues.DeclaredVariable == InitialisedVariable)//値を確認するは同じ } }
これで、この記事をさらに深く掘り下げて、Unicodeの概念を理解しましょう。
Unicodeを理解する
Unicodeは国際的なエンコーディング標準ですこれはさまざまな言語で使用されます。 Unicodeの助けを借りて、各数字、文字、または記号は、さまざまなプラットフォームやプログラムに適用される一意の数値として指定されます。まず、文字エンコードとは何ですか?なぜ一般的なエンコーディングシステムが必要なのですか? Unicodeは利用可能な唯一のエンコーディング標準ですか? ASCIIとUnicodeの違いは何ですか?
プログラムで文字、文字、単語の記号を使用する場合、そのままデジタル機器に保存することはできません。まず、文字エンコードを使用して数値または16進値に変換されます。ラップトップがエンコードシステムを使用していて、他のデスクトップが別のエンコードシステムを使用している場合、ラップトップに表示されるテキストはデスクトップで異なって表示される可能性があります。
したがって、共通のエンコーディングシステムを持つことが重要です。当初、 に アメリカン S タンダード C 頌歌 私 情報 私 インターチェンジ ASCII 標準のエンコード方式として使用されましたが、英語、句読点、およびその他の一般的に使用される記号を含む128文字(0〜127)しかカバーできませんでした。 ASCIIテーブルを見ることができます ここに 。このスキームは、すべての言語の文字をエンコードするのに十分ではありませんでした。この時点で、Unicodeが機能するようになります。 Unicodeは128,000文字をカバーできます。 16進値をさまざまな文字に指定します。 例えば、 charのデフォルト値は ‘であることがわかりました u0000 ’これは16進値です。この値を小数に変換すると、「0」になります。同様に、charの最大値は ‘ uffff ’この16進値を10進値に変換すると、前に見た65,535が得られます。 charが保持できる最大値は ‘ uffff ’、すべてのUnicode文字を表すことはできません。 Unicodeスキームは、同じ指定のASCIIテーブルの128文字すべてをカバーします。
これで、JavaでのCharのデフォルト値に関するこの記事は終わりです。この記事がお役に立てば幸いです。
チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。私たちはあなたの旅のあらゆるステップを支援するためにここにいます。このJavaインタビューの質問に加えて、Java開発者になりたい学生や専門家向けに設計されたカリキュラムを考え出します。
質問がありますか?この「JavaでのCharのデフォルト値」の記事のコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。