System.out.printlnにさよなら

Javaをはじめて一週間くらいの人向けのエントリー。

出力を表示させたいとき毎回System.out.println()と打つのがめんどう。もっと簡単にしたい。ということでlogというメソッドをつくった。

//Sayonara.javaで保存
public class Sayonara {
	public static void main(String[] args) {
		int num = 888;
		log(123);
		log("∩( ・ω・)∩ばんじゃーい"+num);
		log(112+num);
	}
	public static void log(Object x) {
		System.out.println(x);
	}
}

出力は

123
∩( ・ω・)∩ばんじゃーい888
1000

logメソッドのミソ

  • mainメソッドの外に定義する。
  • logの引数をintやStringじゃなくてObjectにする。

感想

たったこれだけに半日かかったのは内緒。privateなインスタンスにアクセスを一生懸命試してた。考えすぎてた。あとパッケージから呼ぶ方法もあった。
引数の型指定にObjectだけだとだめな場合もあるのかな。要勉強。