java instanceof 与 isInstanceof 的用法

伪代码如下:

Fruit fruit = new Fruit();
Price price2 = null;
Price price1 = new Price(1,"2",new BigDecimal(2));
boolean instance = Price.class.isInstance(fruit);
System.out.println(instance);
if (price2 instanceof Price) {
System.out.println("haha");
}else {
System.out.println("hehe");
}
System.out.println(new Fruit().getClass() == Fruit.class);

打印结果

false
hehe
true

instanceof判断属性是否属于该类

isinstance这个对象能不能被转化为这个类


public class Fruit {
    private Integer id;

    private String name;

    private String kind;

    private String date;
    
    private String datetime;

public class Price {
    private Integer id;

    private String name;

    private BigDecimal price;

你可能感兴趣的:(java,java,基础)