くはぁやられた

今日もソースから結果を考えました。

public class yurli {

	public static void main(String[] args) throws Exception{
	       kata("10");
	       kata(10);
	       kata(10.0);                  
	}

	
	
	public static void kata (int args) {
		System.out.println("引数の型はint型です。");
		System.out.println(args);
		
	}

	public static void kata(String args) {
		System.out.println("引数の型はString型です。");
		System.out.println(args);
		
	}
	
	public static void kata(double args) {
		System.out.println("引数の型はdouble型です。");
		System.out.println(args);
		}
}

結果は 引数の型はString型です。
10
引数の型はint型です。
10
引数の型はdouble型です。
10.0
でした。
結果は引数の型はString型です。
10
これがなぜ最初にくるかときいたところ"10"でString型だから最初に来るみたいです。復習復習で頑張りたいです