摘要:
static关键字 修饰符 变量,方法,代码块,内部类 静态变量:静态变量会随着类加载(方法区的静态常量池),加载到方法的静态方法区,类变量与类同级,提供了可以通过类名点的形式调用静态变量,也可以通过对象调用,创建的所有对象都会共享这个静态变量 静态变量可以定义在普通方法中? 不可以,方法只有被加载 阅读全文
摘要:
方法的重写(覆盖) 在父子类中出现了方法签名一致的方法,遵守重写原则(两等两小一大) 两等: 一等:方法签名一致 二等:如果父类的方法的返回值是void/基本数据类型`,子类方法的返回值类型要和父类一致 两小 一小:如果父类的方法返回值类型是引用数据类型,那么子类的返回值类型要么与父类返回值类型一致 阅读全文
摘要:
面向对象引入 面向对象是一种编程范式(一种套路 为一类问题提供了统一的解决方案) 面向过程关注的是代码实现的细节:(买菜,洗菜,烧菜) 缺陷:代码实现细节,复用性低 面向对象:先将代码实现的细节整合到对象中,只要我们能拿到对象,就能拿到对象身上的所有功能(对象:厨师(买菜,洗菜,烧菜)) 面向对象是 阅读全文
摘要:
方法的递归 在方法的执行过程中,调用了本方法 java.lang.StackOverflowError:栈溢出错误,超过了栈给出的总内存 package cn.tedu.test; public class Test2 { public static void main(String[] args) 阅读全文