随笔分类 -  JavaSE

摘要:定义一个自定义异常类MyException,继承Exception异常大类,其中toString方法用来输出异常打印的信息,该方法可以自定义输出结果。 a=1时 输出: 传递的参数为:1OK a=11时 输出: 传递的参数为:11MyException->MyException{detail=11} 阅读全文
posted @ 2021-12-06 18:40 バカなの 阅读(328) 评论(0) 推荐(0) 编辑
摘要:package com.exception; public class Test { public static void main(String[] args) { int a=1; int b=0; try{ new Test().a(); }catch (Error e){ System.ou 阅读全文
posted @ 2021-12-06 15:56 バカなの 阅读(229) 评论(0) 推荐(0) 编辑
摘要:抽象类: 类单继承,一个类只能继承一个抽象类 如下定义了一个抽象类Action,A为Action的子类,但同样是抽象类,而B是A的子类且不是抽象类,故B需要补全A(即Action)的全部方法。 接口: 类多继承,一个类可以继承很多个接口 如下定义了两个接口UseService和TimeService 阅读全文
posted @ 2021-12-05 14:45 バカなの 阅读(38) 评论(0) 推荐(0) 编辑
摘要:package com.oop.demo07; import java.lang.Math; //静态导入包 import static java.lang.Math.random; public class Person { { System.out.println("匿名代码块"); } sta 阅读全文
posted @ 2021-12-05 14:24 バカなの 阅读(102) 评论(0) 推荐(1) 编辑
摘要:定义两个类: Student/Person 其中Student类想继承Person类,但Person类如下所示定义成final常量类型则无法被继承,Student继承则会报错。 阅读全文
posted @ 2021-12-05 14:18 バカなの 阅读(61) 评论(0) 推荐(0) 编辑
摘要:多态注意事项: 多态是方法的多态,属性没有多态 父类和子咧,有联系,类型转换异常 ClassCastException 存在条件:继承关系,方法需要重写,父类引用指向子类对象 Father f1=new Son(); 以下三种情况均不支持重写(即不支持多态): 1.static 方法,属于类,不属于 阅读全文
posted @ 2021-12-03 15:31 バカなの 阅读(65) 评论(0) 推荐(0) 编辑
摘要:重载:在本类中,同一个方法名演变出不同的参数列表 重写:只存在于子父类中,必须拥有继承关系,子类才能重写父类的方法 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大但不能缩小:public>protected>default>private 抛出的异常:范围可以被缩小,但不能扩大:ClassN 阅读全文
posted @ 2021-12-03 15:02 バカなの 阅读(27) 评论(0) 推荐(0) 编辑
摘要:super注意点: super调用父类的构造方法,必须在构造方法的第一个 super只能出现在子类的方法或构造方法中 super和this不能同时调用构造方法 对比this: 代表的对象不同: this:调用者本身 super:代表父类对象的引用 前提: this:没有继承也可以用 super:只能 阅读全文
posted @ 2021-12-03 00:28 バカなの 阅读(33) 评论(0) 推荐(0) 编辑
摘要:输出: hh 0xxx 0aaa 10 构造器特点: 和类名相同 没有返回值 阅读全文
posted @ 2021-11-30 15:59 バカなの 阅读(32) 评论(0) 推荐(0) 编辑
摘要:package com.array; public class ArrayDemo06 { //稀疏数组 public static void main(String[] args) { //1.创建一个11*11的二维数组 0:无棋子 1:黑棋 2:白棋 int[][] array1=new in 阅读全文
posted @ 2021-11-27 16:30 バカなの 阅读(55) 评论(0) 推荐(0) 编辑
摘要:package com.array; public class ArrayDemo03 { public static void main(String[] args) { int[][] arrays={{1,2,3},{2,3,4,5,6},{3,4},{4,5,6,7,8,9,10}}; pr 阅读全文
posted @ 2021-11-26 16:04 バカなの 阅读(54) 评论(0) 推荐(0) 编辑
摘要:package com.method; import java.util.Scanner; public class Demo03_Calculator { public static void main(String[] args) { Scanner scanner = new Scanner( 阅读全文
posted @ 2021-11-24 15:47 バカなの 阅读(50) 评论(0) 推荐(0) 编辑
摘要:方法重载的规则: 方法名称必须相同 参数列表必须不同(个数不同、类型不同、或参数排列顺序不同等) 方法的返回类型可以相同也可以不相同 仅仅返回类型不同不足以成为方法的重载 package com.method; public class Demo01 { public static void mai 阅读全文
posted @ 2021-11-24 14:36 バカなの 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 阅读全文
posted @ 2021-11-22 15:44 バカなの 阅读(59) 评论(0) 推荐(0) 编辑
摘要:结果: 输入A\B\C均输出“继续努力” 其余显而易见 阅读全文
posted @ 2021-11-22 14:42 バカなの 阅读(297) 评论(0) 推荐(0) 编辑
摘要:1.scanner.hasNext()/scanner.next()使用: 仅输出空格前的字符 2.scanner.hasNextLine()/scanner.nextLine()使用: 输出回车前的所有字符(包括空格) 3.输出整数/小数: 结果1: 结果2: 阅读全文
posted @ 2021-11-22 13:05 バカなの 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示