123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.sf.base;
- public class Main12 {
- // static void sayHello(char arg) {
- // System.out.println("sayHello char 1");
- // }
- // static void sayHello(int arg) {
- // System.out.println("sayHello int 2");
- // }
- // static void sayHello(long arg) {
- // System.out.println("sayHello long 3");
- // }
- // static void sayHello(Character arg) {
- // System.out.println("sayHello Character 4");
- // }
- // static void sayHello(Serializable arg) {
- // System.out.println("sayHello Serializable 5");
- // }
- // static void sayHello(Object arg) {
- // System.out.println("sayHello Object 6");
- // }
- static void sayHello(char... arg) {
- System.out.println("sayHello char... 7");
- }
- public static void main(String[] args) {
- // 如果找不到char 可以向上转型 调用int 如果int找不到 可以再向上转型
- // 如果找不到基本数据类型 会找包装类
- // 如果找不到包装类 会找实现的接口 如果找不到接口 会找Object
- // 如果单个的参数类型没有匹配的 会找char...
- sayHello('a');
- }
- }
|