java
文章平均质量分 69
18sui
这个作者很懒,什么都没留下…
展开
-
接口interface
接口interface接口的作用: 1. 约束 2. 定义一些方法,让不同的人实现 10个人 ->实现 -> 1个接口 3. 方法都是 public abstract 4. 常量都是 public static final 5. 接口不能被实例化 , 接口中没有构造方法 6. implements可以实现多个接口 7. 实现接口必须重写接口中的方法 ...原创 2020-09-13 14:55:32 · 77 阅读 · 0 评论 -
抽象类的特点
抽象类的特点抽象类的特点:abstract, 抽象方法,只有方法名字,没有方法实现1. 不能new(实例化)这个抽象类,只能靠子类去实现它;约束!2. 抽象类中可以写普通的方法3. 抽象方法必须在抽象类中抽象的抽象:约束抽象类不能new,那么它存在构造器吗? 答案是存在的抽象类存在的意义是什么? 抽象出来,提高开发效率...原创 2020-09-13 14:24:32 · 214 阅读 · 0 评论 -
静态导入包
静态导入包//静态导入包~import static java.lang.Math.random;import static java.lang.Math.PI;public class Test { public static void main(String[] args) { System.out.println(random());//随机数 System.out.println(PI);// }}...原创 2020-09-13 14:09:45 · 102 阅读 · 0 评论 -
静态代码块
静态代码块public class Person { //顺序第2:赋初始值 { System.out.println("匿名代码块"); } //顺序第1 静态代码块只执行一次 static { System.out.println("静态代码块"); } //顺序第3 public Person() { System.out.println("构造方法"); } pub原创 2020-09-13 14:08:44 · 75 阅读 · 0 评论 -
多态的注意事项
多态的注意事项1.多态是方法的多态,属性没有多态2.父类和子类,有联系 类型转换异常!ClassCastException!(类型转换异常)3.存在条件:继承关系,方法需要重写,父类引用指向子类对象!Father f1 = new Son();三种修饰符修饰的方法不能重写:1.static方法, 属于类,不属于实例2.final 常量3.private方法...原创 2020-09-13 13:27:19 · 249 阅读 · 0 评论 -
方法重写
方法重写重写:需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大但不能缩小: public >protected >default >private4.抛出的异常:范围可以被缩小,但不能扩大;ClassNotFoundException -->Exception(大)重写,子类的方法和父类必须要一致;方法体不同!为什么需要重写:父类的功能,子类不一定需要,或者不一定满足!Alt + Insert ;选择 overrid原创 2020-09-13 13:26:45 · 139 阅读 · 0 评论 -
java中的super和this关键字
java中的super和this关键字super注意点:super调用父类的构造方法,必须在构造方法的第一个!super必须只能出现在子类的方法或者构造方法中!super 和 this 不能同时调用构造方法!this注意点:代表的对象不同:this: 指本类调用者这个对象super: 代表父类对象的引用前提:this:没有继承也可以使用super:只能在继承条件才可以使用构造方法:this();本类的构造方法super();父类的构造方法!原创 2020-09-13 13:25:49 · 43 阅读 · 0 评论 -
简单稀疏数组
稀疏数组public class ArrayDemo08 { public static void main(String[] args) { //创建一个二维数组棋盘 11* 11 1:黑棋 2:白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; //输出原始数组 for (int[] anInt:ar原创 2020-09-12 15:32:11 · 63 阅读 · 0 评论 -
x 冒泡排序 1
/** * 冒泡排序 * 1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置 * 2.每一次比较,都会产生一个最大或者最小的数字; * 3.下一轮则可以少一次排序! * 4.依次循环,直到结束! */import java.util.Arrays;public class ArrayDemo07 { public static void main(String[] args) { int[] a = {1,4,3,7,3,87,34,66原创 2020-09-12 14:34:04 · 100 阅读 · 0 评论