Java

Java クラスのインスタンス化・初期化とは?

Javaで扱うすべての変数は必ず何らかの型(type)を持っています。
例えば「整数を格納するためのint型」や「文字列を格納するためのString型」は
Javaが予め標準で準備しているので、いつでも使える型でした。

クラスを定義すればJavaで利用可能な型の種類は、いくらでも作り出すことができます。

インスタンス化とは、クラスをアクセス可能にして、クラスを利用できる状態にすることです。
インスタンス化(初期化)しないと、呼び出し元クラスから他のクラスを利用できません。

クラスをインスタンス化するには「new」することがインスタンス化を意味しています。
Stringは基本型のように使用出来ますが実質参照型なので、Javaの「API」に定義されているクラスです。 「new String」は、このStringクラスをインスタンス化(初期化)していることになります。

SPONSORED LINK

Javaのプログラムを実行する際に、
JVMが大量にメモリ領域を使って準備するものをヒープ(heap)といいます。

newを用いいてインスタンスを生み出すたびにヒープの一部の領域が確保され、
インスタンスの情報を格納するために利用されます。
要するに確保された単なるメモリ領域ということです。

インスタンス生成と一緒にコンストラクタも理解しておくといいので参考にしてください。
Java コンストラクタの使い方と概要

まずCarクラスを作成し、”ふるまい”にあたる各メソッドを下記のように作成します。

そして「main」メソッドがある「Main」を実行します。そしてメインメソッドで実装すると下記のソースで実行可能になります。

  • インスタンスの生成にはnewを使用。
  • フィールドを利用する場合は、「変数名.フィールド名」と記述。
  • メソッドを呼び出す場合は、「変数名.メソッド名()」と記述
SPONSORED LINK

ピックアップ記事

  1. Java入門 JavaプラットフォームやJava言語の仕組み
  2. Java 9が正式リリース
  3. Java クラスのインスタンス化・初期化とは?

関連記事

  1. Java

    Java コンストラクタの使い方と概要

    コンストラクタとは生まれたてのインスタンスの状態を表します。…

  2. Java

    Java プロパティファイルを使ってテキスト(txt)出力ファイルの書き込みとパターンを解説

    こちらの記事でプロパティファイルを使って出力ファイルの書き込みを応用し…

  3. Java

    Java入門・JDKのインストール方法(Windows編)

    ●Java 環境のセットアップ (Windows環境)Java…

  4. Java

    JUnit 入門・基本的な使い方

    JUnitは、Javaで開発されたプログラムのふるまいを検証する為…

  5. Java

    Java 繰り返し処理の使い方-while文 do-while文 for文 拡張for文

    繰り返しの処理を行うこと(ループ)ができる繰り返し文を解説してきます。…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Recommended Article

Pickup

  1. News

    Java 9のモジュール機能で何が変わるのか[JavaOne2017]
  2. Java

    Java 繰り返し処理の使い方-while文 do-while文 for文 拡張…
  3. Servlet・JSP

    サーブレットの基礎
  4. News

    JVM上で動く動的言語Groovy、2018年のロードマップは
  5. Java

    Java JREとJDKの違いと関係性は!?環境変数設定と確認までの手順解説!!…
PAGE TOP

Copyrighted Image