摘要:
注解(Annotation) 内置注解 类似于@overrided 元注解 @Target 表示注解我们可以用在哪些地方 @Retention 表示我们的注解在什么地方还有效 (runtimes>class>sources) 定义了runtime,就在任意地方都有效 @Documengted 表示是 阅读全文
posted @ 2021-03-25 16:08
HOTCOLD
阅读(143)
评论(0)
推荐(0)
摘要:
static 在一个类实例化过程中执行的顺序 静态代码块 匿名代码块 构造器 抽象类abstract 如果一个类继承了一个抽象类,那么必须实现该类中所有的抽象方法 抽象类不可以被实例化,只可以靠子类去实现它 抽象方法只有方法名字,没有方法的实现细节 抽象方法必须在抽象类中 抽象类中是有构造器的,因为 阅读全文
posted @ 2021-03-25 16:05
HOTCOLD
阅读(40)
评论(0)
推荐(0)
摘要:
重写 重写:需要有继承的关系,子类重写父类的方法 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大但是不能缩小 public>protected>Default>private 抛出异常,范围可以被缩小但是不可以扩大 Exception> ClassNotFoundException 重写的意 阅读全文
posted @ 2021-03-25 16:02
HOTCOLD
阅读(55)
评论(0)
推荐(0)
摘要:
//递归调用public static int recursive(int n){ if(n==1){ return 1; }else{ return n*recursive(n-1); }} 阅读全文
posted @ 2021-03-25 16:01
HOTCOLD
阅读(70)
评论(0)
推荐(0)
摘要:
super注意点: super调用父类的构造方法,必须在构造方法的第一行中! super必须只能出现在子类的方法或者构造方法中! super和this不可以同时调用构造方法! this与super对比的注意点: 代表的对象不同: this:本身调用这个对象 super:代表父类对象的调用 前提 th 阅读全文
posted @ 2021-03-25 16:00
HOTCOLD
阅读(63)
评论(0)
推荐(0)
摘要:
内存与对象的引用说明 内存区分为三大块 堆 栈 方法区 (静态方法区+其他方法区) 对象的说明 类与对象 类是一个模板:对象是一个具体的实例 方法 定义之后,在去调用方法 对象的引用 引用类型::基本类型(8种)+其他的引用类型 对象是通过栈中的引用,引用到堆中的实例去进行操作;栈 >堆 属性:字段 阅读全文
posted @ 2021-03-25 15:58
HOTCOLD
阅读(55)
评论(0)
推荐(0)
摘要:
OOP 三大特性 封装 继承 多态 构造器 构造器 和类名相同 没有返回值 作用 new 对象时本质就是在调用构造器 用来初始化值 注意点 如果在类中出现有参构造器,那么无参构造器必须展示出来,否则new 对象会出错 public HelloWorld(){} public HelloWorld(S 阅读全文
posted @ 2021-03-25 15:57
HOTCOLD
阅读(30)
评论(0)
推荐(0)
摘要:
稀疏数组 【用于压缩空间】 //稀疏数组练习//1.创建一个二维数组 11*11 0:没有数据可以压缩 1:表示值1 2:表示值2int[][] array1 = new int[11][11];array1[1][2] = 1;array1[2][3] = 2;System.out.println 阅读全文
posted @ 2021-03-18 10:44
HOTCOLD
阅读(69)
评论(0)
推荐(0)
摘要:
数组的定义 int[] array=new int[10]; 二维数组 int arrays={{}0,1,{1,2}} Arrays用法 int[] arrays={0,12,13,46,79,78,97,97};//打印出数组的值System.out.println(Arrays.toStrin 阅读全文
posted @ 2021-03-18 10:43
HOTCOLD
阅读(90)
评论(0)
推荐(0)
摘要:
//递归调用public static int recursive(int n){ if(n==1){ return 1; }else{ return n*recursive(n-1); }} 阅读全文
posted @ 2021-03-17 20:06
HOTCOLD
阅读(59)
评论(0)
推荐(0)
浙公网安备 33010602011771号