引き続き、Javaの勉強をしています。今回は、静的メソッドとインスタンスメソッドの違いについて。
■静的メソッドとは
静的メソッドとは、クラスのインスタンスをいちいち生成しなくても呼び出せるメソッドのことです。一番良い例としては、Mathクラスのメソッドです。Mathクラスのメソッドには、絶対値を計算するもの、平方根を計算するもの、などがあります。これらのメソッドを使うときは、以下のように記述します。
--------------------------
int i = 10;
System.out.println(Math.abs(i));
--------------------------
つまり、Mathクラスのオブジェクトを作る必要がない、という点が特徴です。
■インスタンスメソッドとは
インスタンスメソッドとは、クラスのインスタンスを生成して初めて呼び出すことのできるメソッドのことです。良い例は、Stringクラスのメソッドです。文字数を返すもの、文字列を比較するもの、などがあります。これらのメソッドを使うときは、以下のように記述します。
-------------------------
String s = "abcde";
System.out.println(s.length());
-------------------------
つまり、Stringクラスのオブジェクトを作った上で、実行することが可能なメソッドを、インスタンスメソッドと呼びます。
今回は以上!!(P.56まで学習)