インスタンスメソッドと、Staticメソッドの違いについて整理。
- インスタンスメソッド : インスタンスが持つメソッドで、インスタンスが実行する
- クラスメソッド (staticメソッド):クラスが持つメソッドで、クラスが実行する
Contents
クラスメソッド (Staticメソッド)とは
staticがついているメソッドをクラスメソッド、またはstaticメソッドという。
下記のように定義する。
//example 1
public static void main(String[] args){
}
//example 2
static void example(){
}
呼び出すときは、「クラス名. メソッド();」で呼び出す。
クラス名.メソッド();
インスタンスメソッドとの違いは?
staticメソッドは、インスタンスのようにnewをしなくても呼び出せる。
また呼び出すときは、上記でもあったように「クラス名. メソッド();」という形で呼び出す。

全体像を把握する
下記にJavaやwebアプリケーションについての記事をまとめた。
-
-
Javaでwebアプリケーションを作る
ここでは、Javaでのwebアプリケーションの作成についてまとめていく。 Contents1 そもそもwebアプリケーションとは?2 Javaで作るwebアプリケーションの全体像3 Javaの開発環境を整える4 サーバ5 ...
続きを見る
コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。
-
-
コンピューターサイエンスとITの全体像
ITの進化は早く、新しい言葉がどんどん出てきて、情報に追いつくのが難しく感じてしまう。 もしコンピュータサイエンスやITの内容の基礎だったり全体像を把握しておけば、今後新しいITがどんどん出てきても早く吸収していけるので ...
続きを見る
使ったコード
public class Main{
public static void main(String[] args){
Mountain.introduce();
}
}
class Mountain{
public static void introduce(){
System.out.println("私は利尻岳にいきたい");
}
}
//実行結果
私は利尻岳にいきたい
public class Main{
public static void main(String[] args){
Mountain mountain1 = new Mountain();
mountain1.name = "那須岳";
mountain1.introduce();
}
}
class Mountain{
public String name;
public void introduce(){
System.out.println("私は" + name + "に行きたい");
}
}
//実行結果
私は那須岳にいきたい