【Java入門ノート】Java言語の基礎(2):定数、変数、データ型
定数と変数
定数と変数とは何ですか?
定数と変数は、プログラムの実行中にデータを保存するためにプログラムによって使用されるメモリ空間です。
定数:
定数の値は、実行中に変更できません。プログラムが実行中です。定数は 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 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 でよく使用されるエスケープ文字
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
long lo = (long)2;long lo2 = 2L; //これら 2 つの宣言または変換には本質的な違いがあります

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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

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