用作字符串比较的运算符" == “和”.equals()"的区别
class A{
public static void main(String[] args){
String a="abc";
String b="abc";
String c=new String("abc");
System.out.println(a==b);
System.out.println(a==c);
}
}
true
false
构造方法不能有返回类型
private < 缺省的 < protected < public
静态方法中不能直接使用非静态成员的数据和非静态方法,对于非静态的数据成员和非静态的方法,需要通过类的实例化对象来调用。
Java语言不支持多继承,一个类只能直接继承一个类
所有Java类都直接或间接地继承了Java.lang.Object类
多态是指同名的不同方法根据发送消息的对象以及方法传送参数的不同,采取不同的行为方式的特性。
Java中提供的两种多态的机制:重载(Overloading)和覆盖(Overriding)
编译时多态和运行时多态
接口的灵活性在于:规定一个类必须做什么,而不规定该怎么做
abstract 抽象
interface implements 接口
static 静态 ,final static修饰的常量为类常量,final修饰的为实例常量 ,实例常量只有在类被实例化后才能使用,而类常量可以直接通过 “类名.类常量” 访问。