クラス基本機能

クラス基本機能

Java ファイナライザとは?

クラスのメンバ関数には、特殊なモノが存在します。コンストラクタとファイナライザです。ここではファイナライザについて説明します。(コンストラクタについてはコチラ。) コンストラクタは、クラスのインスタンス作成時に自動的に呼ばれる特殊なメンバ関...
クラス基本機能

Java コンストラクタの多重定義(オーバーロード)

コンストラクタは、メンバ関数のように多重定義(オーバーロード)が可能です。メンバ関数の多重定義(オーバーロード)についてはコチラ。 コンストラクタの使用例 public class Cmain { public static void ma...
クラス基本機能

Java コンストラクタとは?

クラスのメンバ関数には、特殊なモノが存在します。コンストラクタとファイナライザです。ここではコンストラクタについて説明します。(ファイナライザについてはコチラ。) コンストラクタは、クラスのインスタンスが作られた時に、自動的に呼ばれる特殊な...
クラス基本機能

Java static スタティックイニシャライザ

静的メンバ変数を初期化するには、どうすれば良いでしょうか?静的メンバなので、インスタンスがなくてもアクセスできますが、その場合、コンストラクタが呼ばれません。じゃあどこで初期化すればいいのかと言うと、変数の後に=(代入演算子)を付けて初期化...
クラス基本機能

Java static 静的メンバ関数 クラスメソッド

クラス内の変数や関数にstaticを付ける事ができます。変数にstaticを付けると静的メンバ変数となります。関数にstaticを付けると静的メンバ関数となります。ここでは、静的メンバ関数の説明をしています。静的メンバ変数の説明はコチラです...
クラス基本機能

Java static 静的メンバ変数

クラス内の変数や関数にstaticを付ける事ができます。変数にstaticを付けると静的メンバ変数となります。関数にstaticを付けると静的メンバ関数となります。ここでは、静的メンバ変数の説明をしています。静的メンバ関数の説明はコチラです...
クラス基本機能

Java メンバ関数の多重定義(オーバーロード)

通常、同じ名前のメンバ関数を作る事はできませんが、引数の数や引数の型が違っていれば可能となります。戻り値では区別できません。 public class Cmain { public static void main(String[] arg...
クラス基本機能

Java thisとは?thisの使い方

クラスのメンバ関数呼び出しの際には、内部でそのクラスオブジェクトの参照が渡されています。このおかげで、メンバ関数内からクラスのメンバ変数にアクセスできる仕掛けになっています。 class Ctest { public int data; p...
クラス基本機能

Java public private アクセス指定子とは?protected

クラス内にメンバ変数、メンバ関数を記述する際には、アクセス指定子と言うモノを考慮しなくてはなりません。クラスのメンバをクラスの外からアクセスできる部分とできない部分に区別する事ができます。クラスの外からアクセスできれば、外から、メンバ変数に...
クラス基本機能

Java class クラスとは?

Javaには、クラスと言う機能があります。プログラム開始地点のmain関数もクラスの中に含まれています。Javaプログラムはクラスの集まりです。プログラムは、全てクラスの中に書く事になります。(例外はあります。)クラスの外に変数や関数を置く...