聊城冠县网站建设,现在是用什么软件做网站,xenforo和wordpress,网站做的好是不是影响就大instanceof 与 对象类型转换 instanceof是判断一个对象是否与一个类有关系的关键字 先看引用类型#xff0c;再看实际类型 *例子#xff1a;obj instanceof A 先看obj的类型是否与A有关联#xff0c;无关联则报错#xff0c;有关联则判断obj的实际类型 因为obj的实际类…instanceof 与 对象类型转换 instanceof是判断一个对象是否与一个类有关系的关键字 先看引用类型再看实际类型 *例子obj instanceof A 先看obj的类型是否与A有关联无关联则报错有关联则判断obj的实际类型 因为obj的实际类型是son所以String类与他无关所以返回false
对象类型转换: 发生在父子之间子类转父类自动转换父类转子类则需要强制转换
Student exteds Person
Person stu new Student(); //子类对象转为父类自动转换
Student student (Student) stu //父类对象转化为子类强制转换,为了方便方法的调用
static关键字 static关键字可用于修饰属性、方法
静态属性
public static int num;
静态方法
public void static main(){}
静态与非静态有啥区别呢 我们可通过类名直接调用静态方法或者静态变量非静态方法或变量则是要通过对象来调用 静态代码块
static{} 用于初始化操作最先执行且只执行一次 我们分别创建了两个对象第一对象创建时静态代码块运行了第二次创建对象时就不运行了
静态导入包
import static java.lang.Math.random;
与普通导入包不同的是静态导入的random可直接使用不再需要写Math.random