随笔分类 - Java
摘要:1. 声明数组时候不能带长度 例如: Dog myDogs [7];//错误 2. 但是可以在声明的时候把方括号放在左右两边 例如: int [] mySocres [];虽然这样的声明让人不爽,但是如果这样声明对于语法是完全正确的。可以编译通过的。 当把一个数组赋给前面声明的数组用时候,正在赋值的
阅读全文
摘要:接口声明 和抽象类不同的是,接口是一个规则。抽象类就像一个模板,说明类将如何实现它。 接口能够被来自任何继承树的任何类所设计。 可以把接口看作是100%抽象类,但是接口只能用抽象方法,而抽象类可以有抽象方法和非抽象方法。在接口中定义的方法和变量的声明方法非常严格: 1.所有接口方法隐含都是共有的抽象
阅读全文
摘要:与包访问的相关规则 1. 每个源代码文件只能有一个公有类,并且文件名必须与该公有类名称相同 2. package语句必须在源代码的第一行,并且一个源文件只能有一句 3. 导入语句位于package语句和类声明之前 4. 导入的包应用于源代码文件的所有类 5. 每个源代码只能有一个package语句
阅读全文
摘要:保护和默认成员(protected) 1、保护和默认访问控制级别几乎完全相同,但只有一点主要区别,只有当访问默认成员的类属于同一个包时,才能访问默认成员。而对于protected类成员而言,只要继承了父类,即使子类位于不同的包中,该子类也能访问它。而默认则不同,如果在不同的包中就无法访问。 例如:
阅读全文
摘要:成员变量 成员变量也称为实例变量,成员变量位于类中,但是在方法之外,并且只有在类实例化时候才初始化成员变量,成员变量是属于每一个唯一对象的字段,成员变量可以用final、static、private、protected、public、default修饰,不能用transient,abstract,s
阅读全文
摘要:静态的方法不能被重写,他能够被子类重新声明。也就是说在子类中如果有相同名的静态方法,形参列表也相同,此时编译器编译时不报错,但是此时这个子类方法是属于重新声明方法,而不是重写它。此时静态方法是没有多态的。 多态 Shape shape = new Rectangle(); shape.getArea
阅读全文

浙公网安备 33010602011771号