java
2018-10-26 20:19 ximilala 阅读(133) 评论(0) 收藏 举报1.数组作参数
public static void printArray(int[] array) {}
printArray(new int[]{3, 1, 2, 6, 4, 2});
2.String
float a=Float.parseFloat(args[0]);
numbers→String
int i;
1.String a=" "+i;
2.String a=String.valueOf(i);
3.String a=Integer.toString(i);
重写
子类 重写父类:override/overwrite 的方法,可见度不能减小,可以扩大。异常也一样。遵循父子关系
重载里也不能出现光改返回类型(再加改个可见度也没用)的情况,除非把参数也变了
不能重写static、final的东西。
不能重写private。但是编译不会报错,调用的时候会说不可见
子类:
他不会被判断为涉及重写因为他看不见!即使子类的名字也是private也不涉嫌重写!
调用的时候
虽然new的是子类,但它找的get是父类的,会报错不可见
static
static变量只有做类成员的时候才可以初始化,在无论标没标静态的方法里都不能初始化
静态方法里不能调用非静态方法?

print(a)也是一样的。报错是静态与非晶态之间的转换错误。但是通过s.a s.method()就可以不报错

内部类
成员内部类依附外部类存在。在外部类的非静态方法里可以直接new Inner(),但在静态方法里必须通过外部来new
成员内部类、局部内部类、匿名内部类、静态内部类
异常
throw able 包括:error、exception
浙公网安备 33010602011771号