
java基础教程
java入门
齐格龙齐东强
这个作者很懒,什么都没留下…
展开
-
try catch中的catch里写什么
如果没有写异常处理代码,程序遇到异常就会停止。而写了异常处理,程序会跳过这个错误,继续执行。同时打印日志信息,告诉维护程序的人发生了什么错误。异常处理的代码是 try catch,try是检测的代码,catch是捕获异常,catch里面的结构类似于switch语句,可以捕获到不同的异常。细分异常对于运维系统很有用。如果是用户输错了边界值导致的,就可以忽略,如果是硬盘满了,那就要通知运维人员。但异常有很多种,我们很难记住都是什么类型的异常,一般情况下按 Ctrl+Alt+t 会生成异常处理代码原创 2021-02-25 10:36:29 · 6801 阅读 · 5 评论 -
java方法上有一道横线是什么意思
表示这个方法已经过时不用,有新的方法。通过在方法上加标签 @Deprecated 来实现。原创 2021-02-22 08:15:29 · 4571 阅读 · 0 评论 -
new 类().{方法定义}.方法 spark中匿名内部类的使用
有时候看到 new 类().{方法定义}.方法 这种怪异的代码,是匿名内部类的用法。public class practice { public static void main(String[] args) { new tools(){ @Override public void work() { System.out.println("实现接口并调用接口"); } .原创 2021-02-20 14:50:52 · 318 阅读 · 0 评论 -
new 类().new 类()的用法
有时候看到:new 类名1().new 类名2() 这种代码。类名1是普通类,类名2是在类名1定义的类,也成为内部类。public class practice { public static void main(String[] args) { outer.inner i = new outer().new inner(); i.work(); }}class outer{ class inner{ void wor原创 2021-02-20 14:07:11 · 2636 阅读 · 0 评论 -
为什么在重载方法时使用@Override与super
通过super调用父类中的方法,可以减少重复代码,便于修改。@Override用于让编译器检测重载方法是否误写成了新的方法。public class practice { public static void main(String[] args) { Sun s =new Sun(); s.show(); }}class Dad{ public int age; Dad(int age) { this.a原创 2021-02-20 09:55:49 · 391 阅读 · 0 评论 -
什么时候必须使用this指针
原则:当方法形参与成员变量重名时,必须使用this指针来调用类的成员。public class practice { public static void main(String[] args) { Sun s =new Sun(); s.show(); }}class Dad{ public int age; Dad(int age) { this.age = age; } void show原创 2021-02-20 09:07:40 · 1712 阅读 · 0 评论 -
什么时候在子类构造方法中必须调用super构造方法?
原则:当父类仅有带有参数的构造方法时,子类的构造方法中必须使用super(参数)super()表示父类的构造方法,子类默认调用父类无参构造方法。一旦父类仅定义了带参数的构造方法,表示创建父类必须使用带参数构造方法,不接受new父类时不带参数,那么此时子类里默认的调用super()就会报错,必须手动加上含有参数的构造方法。public class practice { public static void main(String[] args) { Sun s =new原创 2021-02-20 09:00:19 · 1863 阅读 · 0 评论 -
父类与子类成员的调用顺序
原则:本类方法优先调用本类成员。如public class practice { public static void main(String[] args) { Sun s =new Sun(); s.show(); }}class Dad{ public int age=35;}class Sun extends Dad{ public int age=10; void show(){ Syst原创 2021-02-20 08:34:38 · 375 阅读 · 0 评论