java基础
阿山德福
积跬步之功,以至千里。
展开
-
java基础之static
1. static可以修饰成员变量,成员方法,代码块和内部类,不能修饰顶层类和构造方法。 2. static修饰的成员变量称为类变量,归属于类;在加载类的时候分配内存和初始化,存放在方法区内;通过类名(全路径)访问该类方法区内的static变量;表现为被所有实例共享,实际上是因为单独处于方法区内;在编译时确定,属于静态绑定。 3. 没有static修饰的成员变量称...原创 2019-12-24 22:19:19 · 129 阅读 · 0 评论 -
java基础总结之abstract
abstract关键字: 1. 修饰类表示该类为抽象类,不能被实例化。 2. 修饰方法表示该方法为抽象方法,没有方法体。 3. 当一个类有抽象方法时,该类必须为抽象类;而一个类为抽象类,可以没有抽象方法。 4. 抽象类有构造函数,只是不能被实例化。 5. abstract 不能和static 连用,即没有一个静态的抽象方法。因为静态方法...原创 2019-12-12 23:28:32 · 110 阅读 · 0 评论 -
java基础总结之覆盖
一、覆盖: 1. 只能存在于父、子类中,且要求函数签名一致(函数名、参数类型、参数顺序、参数个数一致) 2. 必须满足两小一大原则,即抛出的异常必须与父类抛出异常相同或是子类,返回类型同理;访问权限必须大于等于父类权限。因为需要满足java静、动态绑定的原则:返回类型和抛出异常在编译时绑定,而实际抛出的异常和返回的类型是在运行时确定的,如果不满足上述条件,则代表返回的类型和...原创 2019-12-12 22:52:20 · 207 阅读 · 0 评论 -
java基础总结之重载
一、重载: 1. 方法名相同,函数签名不同(参数顺序、类型、个数) 2. 返回类型和修饰符可以不同(访问控制符、static、final等) 3. 子类可以和父类形成重载 4. 构造方法可以重载 5. 静态方法可以重载、抽象方法可以重载 6. 静态方法和非静态方法可以形成重载public static void test...原创 2019-11-12 21:48:56 · 158 阅读 · 0 评论