今回はJavaプログラミング初心者向けに、Java文法の「static修飾子」を解説する。Java初心者と中級者の違いの1つが、static修飾子を正しくかつ効果的に使用できているかどうかである。というのもstaticなしでも大体の処理は記述できるが、staticを使えばコードが構造化され、可読性が上がる&再利用しやすくなるからである。 クラスとインスタンス まずいきなりだが、以下のHelloworldを用意してmainメソッドを実行した場合、メモリ上ではどのような処理が行われるだろうか? public class Helloworld { private String message; public Helloworld(String msg) { this.message = msg; } public void echoMessage () { System.out.println(
![あなたの知らないJava staticの使い方 - SEチャンネル](https://cdn-ak-scissors.b.st-hatena.com/image/square/81daf5f63a611ffb63095b513814a6698bc397ef/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftkmtys%2F20151013%2F20151013232552.png)