关系运算符:instanceof
关系 运算符 instanceof
2023-09-14 09:12:03 时间
关系运算符:instanceof
a instanceof Animal;(这个式子的结果是一个布尔表达式)
a为对象变量,Animal是类名。
上面语句是判定a是否可以贴Animal标签。如果可以贴则返回true,否则返回false。
在上面的题目中: a instanceof Animal返回 True,
a instanceof Dog也返回 True,
instanceof用于判定是否将前面的对象变量赋值后边的类名。
Instanceof一般用于在强制类型转换之前判定变量是否可以强制转换。
如果Animal a=new Animal();
Dog d=Dog()a;
此时编译无误,但运行则会报错。
Animal a=new Dog()相当于下面语句的功能:
Animal a=getAnimal();
Public static Animal.getAnimal;
Return new Dog();
1 package TomText; 2 //方法的传递参数。 3 public class TomText_21 { 4 static void test(boolean paratest) { 5 paratest = !paratest; 6 System.out.println("In test (boolean) : test = " + paratest); 7 } 8 public static void main(String[] args) { 9 boolean test = true; 10 System.out.println("Before test (boolean) : test = " + test); 11 test(test); 12 System.out.println("After test (boolean) : test = " + test); 13 } 14 15 }
相关文章
- ICDE'22「字节」EMBSR:挖掘会话推荐中用户行为的【顺序关系】和【二元关系】
- C++运算符重载(五)之关系运算符重载
- 【说站】python切片运算符和slice()的关系
- idea中查看某个类的继承关系
- 第十四届蓝桥杯集训——JavaC组第六篇——关系运算符
- 中山大学&阿里巴巴提出:用于基于Aspect的情感分析的关系图注意网络(GAT)
- Anaconda和Python是什么关系?
- R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化|附代码数据
- 掌握Oracle关系图:精准了解数据结构(oracle关系图)
- JSP EL关系运算符
- 关系MySQL中的大于等于运算符(mysql大于等于)
- 腾讯起诉今日看点获赔220万 后者与字节跳动并无关系
- Exploring the Power of Oracle: A Guide to Understanding Relational Databases(oracle关系型数据库)
- Oracle数据库中的父子表关系(oracle中表父子关系)
- 储建立更好关系Redis秘籍存储关系数据(关系数据用redis存)
- JS、DOM和JQuery之间的关系示例分析