![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础语法
飚神
这个作者很懒,什么都没留下…
展开
-
abstract class(抽象类)和interface(接口)的区别
含有abstract关键字修饰的类为抽象类,abstract类不可以创建实例对象。abstract类中的方法可以不是抽象方法。abstract类中的抽象方法必须在子类中实现,所以不可以抽象构造方法和抽象静态方法,如果子类没有全部重写父类的抽象方法,那么子类也必须是抽象类。接口可以说是特殊的抽象方法,接口中的方法必须是抽象的,接口中的方法默认类型是public abstract,接口中的成员变量默...原创 2020-04-16 16:22:39 · 129 阅读 · 0 评论 -
this和super关键字的作用
this时对象内部指代自身的引用,同时也解决了局部变量和成员变量同名的问题。this可以调用成员变量,不可以调用局部变量:this可以调用成员方法,但在普通方法中可以省略this,构造方法中不可以省略,静态方法中不可以出现this。super代表当前对象直接对父类对象的引用,super可以调用父类的成员变量,也可以调用父类的成员方法,可以调用父类的构造方法,只限在构造方法中使用,必须是第一句。...原创 2020-04-16 16:09:30 · 549 阅读 · 0 评论 -
&和&&的区别
&和&&都可以用作逻辑与的运算符,&&为短路与,&不是短路与。另外&可以作为整数的位运算符。例1:对于if(str!=null&&!str.equals(""))表达式,当str为null时,后面表达式不会执行,如果改为&,则会抛出NullPointerEception异常。例2:if(x==3&y>...原创 2020-04-15 15:05:28 · 240 阅读 · 0 评论