super:在和父类存在同名的成员时(变量和方法),默认调用子类的成员 super.成员,用SUPER调用父类的一个成员;调用父类指定的带参的构造方法 super( 父类构造函数的成员);
this:在同一个类中如果存在俩个变量,调用成员变量也可以是构造函数,用法同上!
instanceof:判断一个类是否属于指定的类别;如果是返回true;(子类对象 instanceof 父类类名);
final:public static final
final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。
2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象。
3. final关键字修饰一个函数的时候,该函数不能被重写。
4. final关键字修饰一个类的时候,该类不能被继承。
abstract抽象类修饰符
不能与以下关键字共同修饰一个方法:
1. abstract不能与private共同修饰一个方法。
2. abstract 不能与static共同修饰一个方法。
3. abstract 不能与final共同修饰一个方法。
java中用equals方法,用法为 a.equals(b),默认情况下比较的是内存地址,在比较字符串的情况下,比较的是内容;
还有 (a==b) 如果想等返回true,不想等返回fauls;
equalsIgnoreCase方法可以在比较时忽略大小写
interface 接口 implements 继承接口
接口可以继承接口!
JAVA是单继承多实现!
indexOf():,第一个字符为0,返回索引值;
str.indexOf()