インスタンスの作成、メソッド呼出、判別方法など。Javaのクラスインスタンスの利用方法についてまとめています。
この記事の目次です。
1. Javaのクラスインスタンスの利用のポイント
2. クラスインスタンスの作成とメソッドの呼出方法
3. インスタンスの判別方法
Javaのクラスインスタンスを利用する場合、まずは以下の3つを押さえておきたいです。
new演算子を使用してクラスインスタンスを生成します。
<インスタンス格納変数>+「.(ドット)」+<メソッド>でクラスインスタンスのメソッドを呼び出します。
instanceof演算子を使用して、あるクラスインスタンスが特定のクラスかどうか判断できます。
Java のオブジェクトは、クラスをインスタンス化することによって作成されます。 オブジェクトはnew演算子で作成します。
<クラス名> <変数名> = new <コンストラクタ>
オブジェクトを参照するには、参照変数を使用します。 参照変数は、基本データ型の変数を宣言するのと同じように宣言します。
クラスの参照変数にクラスのインスタンスを代入する場合以下のように記述します。 コンストラクタは、クラス名と同名のメソッドでクラスをインスタンス化する際に呼び出される特別なメソッドです。
作成したインスタンスのメソッドを呼び出す場合は、以下のように「.(ドット)」を使用して呼び出します。
<インスタンス格納変数>+「.(ドット)」+<メソッド>
たとえば、クラスは以下のように定義します。
class HelloMessage { private String name; void setName(String str) { name = str; } String getHelloMessage() { return "Hello"+" "+name+"!!"; } }
上記のクラスを実行するには、以下のようにそのクラス用に参照変数を用意(HelloMessage hello)し、 参照変数にインスタンス化したオブジェクトを代入( = new HelloMessage();)して利用します。 また、クラスのメソッドや変数を利用するには、クラス名.メソッド(または変数) というように指定して使用します。
public class HelloMessageUser { public static void main(String[] args){ HelloMessage hello = new HelloMessage(); hello.setName("World"); String message = hello.getHelloMessage(); System.out.println(message); } }
cd <ソースファイルのあるディレクトリのパス>
javac *.java
java HelloMessageUser Hello World!!
あるオブジェクトが特定のクラスの型をもつかどうかを判断するにはinstanceof演算子を使用します。
if (<インスタンス保存変数> instanceof <判定するクラス名>) { System.out.println("判定するクラスです。"); } else { System.out.println("判定するクラスのインスタンスではありません。"); }
instanceof演算子は、プログラム実行時に、第1オペランドが第2オペランドの型をもつオブジェクトかどうかを見分けます。
第1オペランドはオブジェクトまたは配列要素の名前であると見なされ、第2オペランドはクラス、インタフェース、または配列の型と見なされます。
継承やインターフェースなどを使うようになってくるとinstanceof演算子でのインスタンスのクラス分けの方法が便利になってくると思います。 ここでは、一先ず「instanceof演算子でインスタンスのクラス分けが行える」ということを覚えておければと思います。
Javaとは?から言語の枠を超えるところまで、Java言語についてまとめています。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
18.118.162.8
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…