オブジェクトの概念: オブジェクトの状態、動作、アイデンティティ
オブジェクトの概念はオブジェクト指向プログラミング (OOP) の基礎であり、状態、動作、アイデンティティという 3 つの重要な側面を中心に展開します。
状態:
定義: 任意の瞬間において、オブジェクトの状態はその特性から形成されます。
例: 「車」の状態には、色、速度、燃料レベル、現在のギアなどのプロパティを含めることができます。
動作:
定義: これは、オブジェクトによって実行されるアクションまたはメソッドを指す用語です。これらは、特定のオブジェクトが他のオブジェクトやその環境とどのように関係するかを記述します。
例: 車の動作には、加速、ブレーキ、ギア変更、左折などが含まれます。
アイデンティティ:
定義: オブジェクトのアイデンティティは、そのオブジェクトを他のオブジェクトから区別するものです。これは、システム内の同じクラスの複数のインスタンスを区別するのに役立ちます。
例: 道路を走るすべての車には、ナンバー プレート番号や車両識別番号 (VIN) など、特定の固有の ID があります。
参考 ---https://easyexamnotes.com/concept-of-objects-state-behavior-identity-of-an-object/
州
1.静的型付け言語
2.動的型付け言語
静的型付け言語:
静的に型付けされた言語とは、C、C、Java などの言語です。このタイプの言語では、変数のデータ型はコンパイル時に判明します。つまり、プログラマは変数のデータ型をコンパイル時に指定する必要があります。その宣言の時期。関数の戻り値の型と、関数がさらに評価するために取得または受け入れる変数の型を事前に定義する必要があります。
`
`
構文:
データ型変数名;
`
`
例:int age=10;
動的型付け言語:
これらは、実行時にマシン自体によって解釈されるため、変数に事前定義されたデータ型を必要としない言語です。これらの言語では、インタープリターは実行時に変数の値に応じてデータ型を変数に割り当てます。これらの言語では、関数が返したり受け入れたりする変数の型を指定する必要さえありません。 JavaScript、Python、Ruby、Perl などは、動的型付け言語の例です。
例: この例は、JavaScript を動的に型付けされた言語として示します:
Python での例: age=10
参考:https://www.geeksforgeeks.org/what-is-a-typed-lang/
➢ Java のデータ型:-
データ型は、変数に格納できるさまざまなサイズと値を指します。
Java プログラミングには 2 種類のデータ型があります:
(A) プリミティブ データ型: プリミティブ データ型は、int、float、boolean、byte、short、long、char、double で構成されます。
(B) 非プリミティブ データ型 (TBD): 非プリミティブ データ型には、
が含まれます。
配列、インターフェース、クラスなど
➢ Java プリミティブ データ型:-
Java では次のプリミティブ データ型が使用できます
プログラミング言語
(1) バイトデータ型
(2) ブールデータ型
(3) Int データ型
(4)ショートデータ型(未定)
(5) Char データ型
(6) double データ型
(7) Float データ型
(8) ロングデータ型(未定)
(1) バイト データ型: - メモリ サイズが最小の最初のデータ型です
小さな範囲の数に使用できる割り当て。
(a) メモリサイズは 1 バイト割り当てられます。
(b) 合計 256(28) を表すことができます。
(c) バイトは正側で 0 から 127 までを表すことができます (ゼロは正の数であるため
プログラミングごとに)、負の側では -1 から
までの数値を表すことができます。
128.
(d) バイトのデフォルト値はゼロ (0) です。
例:- バイト a1 = 10;
(2) ブール データ型: - ブール データ型は 1 ビットの情報です。
ブール データ型の値は 2 つだけです。どれが真実ですか?
false。
(a) 変数の値の範囲がありません。
(b) true または false の値は、大文字と小文字が区別されるキーワードです。
例:- ブール値 a = false;ブール値 b=true;
(3) Int データ型:-
int データ型は 32 ビットの符号付き型です。 int データ型の最小値は -
です
2,147,483,648、int データ型の最大値は 2,147,483,647 精度
と入力します。
(a) デフォルト値は 0 です。
(b) プラス側は0~2,147,483,647、マイナス側は-1~
2,147,483,647
(c) 合計 4,294,967,296 を表すことができます
例:- int a = 100000;
int b = -200000;
(4) 短いデータ型:-
short データ型は 16 ビットの符号付き型です。その値の範囲は -
の間にあります。
32,768から32,767。 short の最小値は -32,768、最大値は
ショートは 32,767 です。
(a) デフォルト値は 0 です。
(b) 合計 65536(216) 個の数値を表すことができます。
例:- short s = 10000;
(5) 文字型データ型:-
16 ビット Unicode 文字が 1 つあります。 char データ型の値の範囲は次のとおりです
-127 から 128 まで。文字の格納には char データ型が使用されます。
(a) 文字、数字、句読点などの単一文字を格納します
または他の記号。
(b) 文字は一重引用符で囲まれた単一の文字です。
例:- char b = 'A'; char a=’#’;
(6) Double データ型:-
double データ型は 64 ビットの符号付き型です。その値の範囲は無制限です。
double データ型は通常、float と同様に 10 進数 (ポイント) 値に使用されます。
double データ型は、通貨などの正確な値には使用されません。
(a) デフォルト値は 0.0d です。
例:- double d1 = 122.39;
(7) Float データ型:-
float データ型には単精度 32 ビット型があり、その値の範囲は
無制限。
(a) デフォルト値は 0.0F です。
例:- float f1 = 134.5f;
(8) ロングデータ型:-
64 ビットの 2 の補数整数を持ちます。
最小値の long データ型は - 9,223,372,036,854,775,808 および
long データ型の最大値は 9,223,372,036,854,775,807 です。
(a) デフォルト値は 0 です。
例:-long a = 100000L;
➢ 非プリミティブ データ型:-(TBD)
使用可能な非プリミティブ データ型は次のとおりです
Java プログラミング言語。
(1) 配列: - 配列は同種のコレクションです
(または同様のタイプ) データ型。
(a) 配列は、固定数の
を保持するオブジェクトです。
同種または類似のデータ型の値。
(b) 配列が
の場合、配列の長さが割り当てられます。
作成され、作成後は長さが固定されます。
例:- int a[]=new int[6];
(2) クラス: - クラスは、オブジェクトの元となる「ユーザー定義のデータ型」です
クラスから作成されました。一般に、クラス宣言にはコンポーネントを含めることができます。そして
ユニット形式のデータとメソッドで構成されます。
(a) 修飾子: - クラスはパブリックまたはデフォルトのアクセスにすることができます。
(b) クラス名: - クラス名は最初の大文字で始まる必要があります。
(c) 本体: - クラス本体は中括弧 {} で囲まれています。
例: - パブリッククラスの車両
(3) インターフェース(TBD): - インターフェースは基本的にクラスの一種です。したがって、インターフェースは実際の定義や「変数」を持たない「メソッド」の集合です。したがって、これらのメソッドのコードを定義して実装するのはクラスの責任です。
例: -
`interface item { Static final int code=101; Static final string name =”fan”; Void display (); }
参考:https://www.geeksforgeeks.org/data-types-in-java/
プリミティブ データ型の例:
public class Players { int score;//Primitive data types float strikeRate;//Primitive data types public static void main (String[] args) { Players rohit=new Players();//object creation Players virat=new Players();//object creation rohit.score=98; virat.score=86; rohit.strikeRate=98.8f; virat.strikeRate=85.5f; System.out.println(rohit.strikeRate); System.out.println(virat.strikeRate); } }
出力:
neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ javac Players.java neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ java Players 98.8 85.5 neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$ ^C neelakandan@neelakandan-HP-Laptop-15s-eq2xxx:~/Documents/B14$
以上が今日のクラス-バウト-状態、データタイプ。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。