ホームページ Java &#&チュートリアル 【Java入門ノート】Java言語の基礎(2):定数、変数、データ型

【Java入門ノート】Java言語の基礎(2):定数、変数、データ型

Dec 22, 2016 am 11:16 AM

定数と変数

定数と変数とは何ですか?

定数と変数は、プログラムの実行中にデータを保存するためにプログラムによって使用されるメモリ空間です。

定数:

定数の値は、実行中に変更できません。プログラムが実行中です。定数は Java で宣言されています。final キーワードを使用する必要があります。定数は 2 つの意味にも分けられます:

1 つ目の意味は、この値自体を定数と呼ぶことができます:

整数定数: 123

実数定数: 3.14

文字定数: 'a'

論理定数: true、false

文字列定数: "helloworld"

これは単なる話で、たとえば、数字の 7 については、「int 7 型の定数」と言えます

2 番目の意味は、定数とも呼ばれる不変変数を表します。これは、final を追加し、final キーワードを使用して変数を変更することを意味します。値が割り当てられている限り、変更することはできません。再度代入することはできません

// int 型の定数 i を宣言しますfinal int i = 1; //String オブジェクト型の定数 s を宣言します。final String s = "Hello";

定数は宣言時に値を割り当てる必要があることに注意してください。

変数:

は、プログラムの実行時にデータを保存するために使用されるメモリ空間であり、変数名を使用して変数にアクセスできます。

Java変数の分類:

宣言位置による:

ローカル変数

メンバー変数

メソッドのパラメータはローカル変数です。

public class Test{ int i1 = 1; //メンバー変数 public class static main(String[] args){ //args はメソッドのパラメータであるため、ローカル変数でもあります int i2 = 2;

データ型別:

基本データ型変数

参照データ型変数

public class Test{ //基本データ型変数 String s = new String();データ型}


変数を使用する手順:

ステップ 1: 変数を宣言する - 型に従ってメモリ内のスペースを開く ステップ 2: 値を割り当てる - スペースにデータを保存する ステップ 3: 変数を使用する - メモリを取得する データ

変数を使用する前に値を宣言して代入する必要があります。宣言と代入は 1 つのステップに分離することも、結合することもできます。

宣言時に値が明示的に割り当てられていない場合は、値が割り当てられます。デフォルト値。

public class Test{ int i3; //メンバー変数の場合、システムはデフォルトで値 0 を割り当てます

public static void main(String[] args){ //i1 = 1 を宣言します。 ; //値を割り当てます int i2 = 2; //値 2 を宣言するときに値を割り当てます。 System.out.PRintln(i1); Java コンソールへの変数} }

基本データ型

Java は、厳密に型指定された言語であり、いわゆる強い型とは、各変数式がコンパイル時に特定のデータ型を持つ必要があることを意味します。 Java データ型は、基本型と参照型の 2 つの主要なカテゴリに分類されます。

参照データ型は、クラス、インターフェイス、配列です。基 Java の基本データ型は、次の 4 種類 8 種類に分類されます。

基本データ型

多量型

文字型 Char

占有空間: 2バイト

ブール型boolean

占有空間:1ビット

整数型

浮動小数点型

バイトバイト

短いinteger short

integer int

long integer long

単精度long

double double

1て

2バイト

4バイト

8バイト

4バイト

8バイト

- 128~127

-32 768~ 32767

-2147483648

~2147483647

-9223372036854774808

~9223372036854774807

-3.403E38

~3.403E38

-1.79 8E308

~1.798

整数型

Java 整数定数のデフォルトは int 型です。long 型定数を宣言するには、最後に L を追加する必要があります。

Java 言語整数定数の 3 つの式

12、-15、0 など

。 8 進整数: 要件 012

など、0 から始まる 16 進数: 0x12

など、0x または 0X で始まる必要があります 注: Java では 16 進値を割り当てることができるため、10 進数の 10 や 16 進数と似ていますA 記憶力に違いはありません。

Java7以降では、Javaでバイナリメソッドを使用して整数値を割り当てることもできます。

byte b1 = 127; //正しいバイト b2 = 128; //エラー、範囲外です short = b1; //正しい、別の変数の値をこの変数に代入し、範囲を超えません int i1 = 12;/ /正しい int i2 = 012; //正しい int i3 = 0x12; //i2 は 8 進数で割り当てられているため、10 を出力します。 //i3 は 16 進数で割り当てられているため、18 を出力します。 long lo = 2147483648L; //long 型宣言には L

浮動小数点型

を追加する必要があります。 Java 浮動小数点型定数には 2 種類があります。 :

10進数形式: 3.14 314.0 .314など

科学表記形式: 3.14e2 3.14E2 3.14E-2など

Javaの浮動小数点型定数のデフォルトはdoubleです。定数をfloatとして宣言したい場合、精度の問題のため、最後に F を追加する必要があるため、等価比較には浮動小数点型を使用しないでください

float f1 = 123.4F; double double d = 3.141_592_65_36; , Java7 以降の比較を行うには、長いデータの方が読みやすく、数値の間にアンダースコアを使用できます


文字型

文字型は一重引用符で囲まれた 1 文字です

Java 文字は Unicode でエンコードされます、各文字は 2 バイトを占めるため、char c = 'u0061' のように 16 進エンコードで表現できます。

では、エスケープ文字 '' を使用して、後続の文字を char c = などの他の意味に変換できます。 'n'; newline

Java でよく使用されるエスケープ文字

【Java入門ノート】Java言語の基礎(2):定数、変数、データ型char c1 = 'you'; //正しい char c2 = 'Hello' //間違った char c3 = 'u9999'; out.println (c3); //出力 '香'


ブール型

は、true と false の 2 つの値のみを持つ、"true" と "false" の型を格納するために使用されます。

boolean b = true;


データ型変換: (低位から高位)

Byte

byte b = 127; short s = b; //shortb = (byte)s に自動的に変換されます。強制的に変換する必要があります

double 定数は変換されますfloat 定数に変換され、オーバーフローが発生した場合は変換できません

public class Test {

public static void main(String[] args) throws Exception { double d = 1222222222222222222222222222222222222222.3; float) d; //d の値が範囲を超えています。 float なので、変換は「オーバーフロー」しますが、コンパイル中にエラーは報告されません
System.out.println(f); //オーバーフローが発生するため、「Infinity」が出力されます }

}


演算時に値をint型に変換し、結果を元の型に代入する際にキャスト操作が必要となります。

byte b1 = 1;byte b2 = (byte) (b1 + 2); //数値演算は自動的に int に変換されるため、結果を計算した後、値をバイト型変数に代入するときに強制変換する必要がありますb2

整数値のデフォルトが int であるため、定数値がデフォルトの型を超える場合は、long num=30000000000L のように、デフォルトの型より大きい数値型の最初の文字を末尾に追加する必要があります。 30000000000はintに入れられないので最後に追加する必要があります 小文字のlまたは大文字のLを追加してlong型に変換します。

(データ型名) 変換する変数または値と、変換する変数または値 + 変換文字 この 2 つの変換方法は本質的に異なります。前者は、コンピュータ内の本来の型であることを意味し、強制的に変換されます。これは、最初からコンピューター内で既にこの型に変換されていたことを意味します。


long lo = (long)2;long lo2 = 2L; //これら 2 つの宣言または変換には本質的な違いがあります

以上は、【Java 入門メモ】Java 言語の基礎 (2): 定数、変数、データです。タイプ コンテンツ。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL データベースの性別フィールドにはどのデータ型を使用する必要がありますか? MySQL データベースの性別フィールドにはどのデータ型を使用する必要がありますか? Mar 14, 2024 pm 01:21 PM

MySQL データベースでは、通常、性別フィールドは ENUM タイプを使用して保存できます。 ENUM は、定義済みの値のセットから 1 つをフィ​​ールドの値として選択できる列挙型です。 ENUM は、性別などの固定的で限定されたオプションを表す場合に適しています。具体的なコード例を見てみましょう。性別を含むユーザー情報を含む「users」というテーブルがあるとします。ここで性別のフィールドを作成したいと思います。テーブル構造は次のように設計できます: CRE

MySQL の性別フィールドに最適なデータ型は何ですか? MySQL の性別フィールドに最適なデータ型は何ですか? Mar 15, 2024 am 10:24 AM

MySQL では、性別フィールドに最も適したデータ型は ENUM 列挙型です。 ENUM 列挙型は、可能な値のセットを定義できるデータ型です。通常、性別には男性と女性の 2 つの値しかないため、性別フィールドは ENUM 型の使用に適しています。次に、具体的なコード例を使用して、MySQL で性別フィールドを作成し、ENUM 列挙型を使用して性別情報を保存する方法を示します。手順は次のとおりです。 まず、MySQL に users という名前のテーブルを作成します。

Pythonのデータ型とは何ですか? Pythonのデータ型とは何ですか? Dec 11, 2023 pm 04:17 PM

Python のデータ型は、1. 整数型、2. 浮動小数点型、3. 複素数、4. ブール型、5. 文字列、6. リスト、7. タプル、8. セット、9. 辞書です。詳細な紹介: 1. 整数型、正、負、またはゼロの整数を表現するために使用されます。Python では、整数が表現できる値の範囲はプラットフォーム固有です; 2. 浮動小数点型、表現するために使用されます小数部のある数値 数値、浮動小数点型は正の数、負の数、ゼロを表すことができます; 3. 複素数、実数部と虚数部を含む複素数を表すために使用されます; 4. ブール型はブール値などを表すために使用されます。

Python 構文のマインド マップ: コード構造の深い理解 Python 構文のマインド マップ: コード構造の深い理解 Feb 21, 2024 am 09:00 AM

Pythonはそのシンプルで読みやすい構文から幅広い分野で広く使われています。プログラミングの効率を向上させ、コードがどのように機能するかを深く理解するためには、Python 構文の基本構造をマスターすることが重要です。この目的を達成するために、この記事では、Python 構文のさまざまな側面を詳しく説明した包括的なマインド マップを提供します。変数とデータ型 変数は、Python でデータを保存するために使用されるコンテナです。マインド マップには、整数、浮動小数点数、文字列、ブール値、リストなどの一般的な Python データ型が表示されます。各データ型には独自の特性と操作方法があります。演算子 演算子は、データ型に対してさまざまな操作を実行するために使用されます。マインド マップは、算術演算子、比率など、Python のさまざまな演算子の種類をカバーしています。

MySQLでのBoolean型の使い方を詳しく解説 MySQLでのBoolean型の使い方を詳しく解説 Mar 15, 2024 am 11:45 AM

MySQL でのブール型の使用方法の詳細な説明 MySQL は、一般的に使用されるリレーショナル データベース管理システムです。実際のアプリケーションでは、論理的な true と false の値を表すためにブール型を使用する必要があることがよくあります。 MySQL には Boolean 型の表現方法として TINYINT(1) と BOOL の 2 つがあります。この記事では、ブール型の定義、代入、クエリ、変更など、MySQL でのブール型の使用方法を詳細に紹介し、具体的なコード例を示して説明します。 1. ブール型は MySQL で定義されており、次のようにすることができます。

MySQL の性別フィールドに最適なデータ型の選択は何ですか? MySQL の性別フィールドに最適なデータ型の選択は何ですか? Mar 14, 2024 pm 01:24 PM

データベース テーブルを設計する場合、適切なデータ型を選択することは、パフォーマンスの最適化とデータ ストレージの効率にとって非常に重要です。 MySQL データベースでは、性別フィールドには通常、男性または女性の 2 つの値しかないため、性別フィールドを保存するデータ型にいわゆる最良の選択はありません。ただし、効率とスペースを節約するために、性別フィールドを保存するのに適切なデータ型を選択できます。 MySQL では、性別フィールドを格納するために最も一般的に使用されるデータ型は列挙型です。列挙型は、フィールドの値を限られたセットに制限できるデータ型です。

主流のプログラミング言語における基本的なデータ型の分類を明らかにする 主流のプログラミング言語における基本的なデータ型の分類を明らかにする Feb 18, 2024 pm 10:34 PM

タイトル: 基本的なデータ型が明らかに: 主流のプログラミング言語の分類を理解する 本文: さまざまなプログラミング言語において、データ型は非常に重要な概念であり、プログラムで使用できるさまざまなデータ型を定義します。プログラマーにとって、主流のプログラミング言語の基本的なデータ型を理解することは、強固なプログラミング基盤を構築するための第一歩です。現在、ほとんどの主要なプログラミング言語はいくつかの基本的なデータ型をサポートしており、言語によって異なる場合がありますが、主な概念は似ています。これらの基本的なデータ型は、通常、整数などのいくつかのカテゴリに分類されます。

C言語の基本構文とデータ型の紹介 C言語の基本構文とデータ型の紹介 Mar 18, 2024 pm 04:03 PM

C 言語は、効率的で柔軟かつ強力な、広く使用されているコンピューター プログラミング言語です。 C 言語でのプログラミングに習熟するには、まずその基本的な構文とデータ型を理解する必要があります。この記事では、C言語の基本的な構文とデータ型を例とともに紹介します。 1. 基本構文 1.1 コメント C 言語では、コメントを使用してコードを説明し、理解と保守を容易にすることができます。コメントは、単一行コメントと複数行コメントに分類できます。 //これは 1 行のコメントです/*これは複数行のコメントです*/1.2 キーワード C 言語

See all articles