3つ目のJavaの小さな問題


public class Test {
		public static String f(short a, double b) {
			return "a is short";
		}

		public static String f(int a, float b) {
			return "a is int";
		}

		public static String f(double a, double b) {
			return "a is double";
		}

		public static String f(float a, float b) {
			return "a is float";
		}

		public static void main(String[] argu) {

			char a = 1;

			System.out.println(f(a, 4.5));

		}
	}

 
以上のプログラムの出力は次のとおりです.