在网上看到的关于java重载的时候容易搞晕的几个现行,总结在这里,搭伙看看哪里容易搞晕:lol:- public class OverrideTest01 {
- public void test(Object name, double count) {
- System.out.println("test Object:" + name + " count:" + count);
- }
- public void test(Object[] name, double count) {
- System.out.println("test Object[]:" + name + " count:" + count);
- }
- public void testDouble(double count) {
- System.out.println("count:" + count);
- }
- public void testInt(int count) {
- System.out.println("count:" + count);
- }
- public static void main(String[] args) {
- OverrideTest01 ot = new OverrideTest01();
- ot.test(null, 5);// 这里第二个参数不是应该为double类型么,输出结果是哪个
- ot.test("burns", 5);// 这里第二个参数不是应该为double类型么,输出结果是哪个
- ot.testDouble(5);// 这里第二个参数不是应该为double类型么,
- ot.testInt(5.0);// 这个会不会报错
- }
- }
复制代码
|
|