Javaのリテラル:Javaのリテラルのタイプ[例付き]

公開: 2021-02-05

プログラミングは、効率、より高速な出力、およびメモリのために最適化する必要があります。 変数は、特定のメモリ位置にデータを格納するプログラミングの鍵です。 Javaプログラムの実行中は、基本的なストレージユニットである変数と呼ばれるコンテナに値を格納します。 プログラムの可読性を高めるには、変数に名前を付けたり値を割り当てたりするときに、特定の規則に従う必要があります。 固定値を表すソースコードは「リテラル」と呼ばれます。

Javaのリテラルは、いかなる種類の計算も行わずにコードで直接定義されます。 プリミティブ型の変数は、リテラルを使用して割り当てられます。 Javaには、ジェネリック、クラスベース、リフレクション、命令型、マルチパラダイムがあり、オブジェクト指向プログラミング言語です。

人気のあるプログラミング言語の1つには、さまざまなデータ型があります。 プリミティブデータ型、および非プリミティブデータ型。 プリミティブデータ型には、int、byte、short、float、boolean、double、およびcharが含まれますが、非プリミティブデータ型には、配列、文​​字列、およびクラスが含まれます。

この記事は「Javaのリテラル」に焦点を当てています。 Javaで使用されるリテラルの概念とタイプ、およびプログラミングでのそれらのアプリケーションについて説明します。 この記事を読むと、読者はリテラル、Javaでのコーディング中に特定のリテラルを使用する方法と場所を明確に理解できるようになります。

目次

Javaのリテラル

Javaのリテラルは、ブール、数値、文字、または文字列データの合成表現です。 これは、プログラムで特定の値を表現する手段です。たとえば、'' / countという名前の整数変数には、次のステートメントで整数値が割り当てられます。

int count = 0 ;

リテラル「0」は値ゼロを表します。

したがって、変数に割り当てられた定数値は、リテラルと呼ばれることがあります。

Javaのリテラルは、次のように6つのタイプに分類できます。

  1. インテグラルリテラル
  2. 浮動小数点リテラル
  3. 文字リテラル
  4. 文字列リテラル
  5. ブールリテラル
  6. ヌルリテラル

これらのリテラルもさまざまなサブタイプで指定されています。記事で1つずつ見ていきましょう。

1.インテグラルリテラル

整数リテラルは、次の4つの異なる方法で指定されます。

10進数:10進数で、0から9までの数字があります。

例えば、

Int x = 108;

8進数:基数8で、0から7までの数字を使用できます。Javaコードで8進数リテラルを割り当てる場合、数値には接頭辞0が必要です。

例えば、

int x = 0745;

16進数:

基数は16です。16進数では0〜9の数字、A〜Fの文字を使用できます。Javaでは大文字と小文字が区別されますが、16進数の文字のコードで大文字または小文字を使用する場合の例外もあります。

例えば、

int x = 0X123Fadd;

バイナリ:

バイナリリテラルで指定できます。つまり、接頭辞0bまたは0Bが付いた0と1です。

例えば、

int x = 0b1011;

2.浮動小数点リテラル

浮動小数点リテラルは、小数のみを使用して、または指数表記として表現できます。

例えば、

decimalNumber = 89 d;

decimalNumber = 3.14159e0 ;

decimalNumber = 1.0e-6D ;

浮動小数点リテラルは、正または負の値を示し、それぞれ先頭に+または–記号を付けることができます。 指定しない場合、値は常に正と見なされます。 次の形式で表すことができます。

-整数の数字(0から9までの数字を表す)の後に、整数のリテラルと区別するための接尾辞または指数のいずれかが続きます。

-数字入力します。

-整数桁 整数桁

整数桁

フォームのオプションの指数は次のようになります。

-オプションの指数記号+または

-指数インジケーターeまたはE

整数の指数値を表す整数

オプションの浮動小数点サフィックスは次のようになります。

Fのいずれか示す単精度(4バイト)浮動小数点数

dまたはDを示す2倍精度(8バイト)浮動小数点数

3.文字リテラル

文字(Char)リテラルの型はcharであり、符号なし整数のプリミティブ型です。 これらは、Javaプログラムの定数値の文字式です。 これらは、0〜65535の範囲の16ビットUnicode文字です。Charリテラルは、一重引用符、一重引用符、およびJavaの文字として表されます。

charリテラルは、以下に示すように、4つの異なる方法で指定されます。

一重引用符: Javaリテラルは、一重引用符で囲まれた一文字としてcharデータ型に指定されます。

例えば、

char ch ='a';

Charリテラル: Javaリテラルは、charのUnicode値を表す整数リテラルとして指定されます。 この整数は、0〜65535の範囲で、8進数、10進数、および16進数で指定できます。

例えば、

char ch = 062;

エスケープシーケンス:すべてのエスケープ文字は、charリテラルとして指定できます。

例えば、

char ch ='\ n';

Unicode表現: JavaリテラルはUnicode表現'\ uzzz'で指定されます。ここで、zzzzは4つの16進数です。

例えば、

char ch ='\ u0061';

4.文字列リテラル

二重引用符で囲まれた(Unicode文字を含む0個以上の)文字のシーケンスは、文字列リテラルと呼ばれます。

例えば、

文字列s=“ Hello”;

文字列リテラルには、エスケープされていない改行文字や改行文字が含まれていない場合がありますが、Javaコンパイラは常にコンパイル時の式を評価します。 次の表に示すように、Unicodeエスケープシーケンスまたは特殊文字を文字列および文字リテラル内でバックラッシ文字として使用して、特殊文字をエスケープできます。

名前キャラクターASCII 六角
一重引用符\ ' 39 0x27
二重引用符\」 34 0x22
キャリッジ制御\ r 13 0xd
バックラッシュ\\ 92 0x5c
改行\ n 10 0x0a
ヌル文字\ 0 0 0x00
バックスペース\ b 8 0x08
タブ\ t 9 0x09

5.ブールリテラル

ブールリテラルは2つの値のみを許可するため、2つのリテラルに分割されます。

True:実際のブール値を表します

False:偽のブール値を表します

例えば、

ブールb=true;

ブールd=false;

6.ヌルリテラル

ヌルリテラルは、ヌル値を表すJavaの特定のリテラルです。 この値はオブジェクトを参照していません。 JavaはNullPointerExceptionをスローます。 Nullは、プログラムの初期化されていない状態を表すことがよくあります。 null値を逆参照しようとするとエラーになります。

Javaのリテラルは、プログラミングの基礎を構築するのに役立ちます。 すべてのJavaプログラマーは、プログラムの変数に値を割り当てるこの基本的かつ本質的な概念を認識している必要があります。 nullリテラルはあまり使用されないため、通常は最初の5つのリテラルタイプのみが適用されます。 Javaでリテラルを使用している間は、ルールに従い、正しい構文を維持する必要があります。

読む: Javaプラットフォームに依存しないのはなぜですか?

世界のトップ大学からオンラインでソフトウェア開発コース学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

結論

upGradは、リテラルを含むJavaでスキルを構築するためのサポートを提供します。 Javaプログラミングのスキルセットを開発するためのプラットフォームを探している場合、upGradには、最高の学習プラットフォーム、実践的な練習課題、およびガイダンスがあります。

Java、フルスタックソフトウェア開発について詳しく知りたい場合は、upGrad&IIIT-Bのフルスタックソフトウェア開発のエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに設計されており、500時間以上の厳格なトレーニングを9時間以上提供しています。プロジェクト、割り当て、IIIT-B卒業生のステータス、実践的な実践的なキャップストーンプロジェクト、トップ企業との仕事の支援。

Javaのリテラルとは何ですか?

リテラルは、ソースコードで記述された定数値です。 それらは文字通りコードに表示され、特定のプログラム実行内で変更されない場合があります。 リテラルは、変数ではなくソースコードに表示される値を説明するために使用される単語です。 リテラルは、特定のデータ値のソースコード表現です。 たとえば、Javaのリテラルには、整数リテラル3、浮動小数点リテラル1.1f、および文字リテラル'a'が含まれます。 Javaリテラルは、定数と同様に固定値の表現ですが、リテラルはJava言語ステートメントの一部であり、定数として宣言する必要はありません。 リテラルは変数と式の値を表すために使用されるため、リテラルはすべてのJavaプログラムに不可欠です。

Javaのさまざまなデータ型は何ですか?

Javaの基本的なデータ型には、整数(int)、浮動小数点(double)、文字(char)、およびブール値があります。 プリミティブデータ型をサポートするために使用されるラッパークラスもあります。 これらのラッパークラスは、Byte、Short、Integer、Long、Float、およびDoubleです。 Integerクラスには、Longというサブクラスがあります。 Longクラスには、BigIntegerというサブクラスがあります。 Characterクラスには6つのサブクラスがあります。 各文字は、Javaでは整数で表されます。 たとえば、文字「a」は97で表されます。0〜31の文字はASCII文字と呼ばれます。

Javaで文字列が不変なのはなぜですか?

不変性は非常に優れたプロパティであるため、Javaでは文字列は不変です。 不変オブジェクトは、可変オブジェクトよりも推論が容易です。 それらをコピーするのは簡単で速いです。 また、文字列が渡されるときにメモリが変更されないため、メモリを浪費しません。 可変オブジェクトを渡すと、その中のデータは、パス内の他のオブジェクトによって変更される可能性があります。 これが、可能な限り、可変オブジェクトよりも不変オブジェクトを優先する必要がある理由です。