黑马程序员技术交流社区
标题:
instanceof
[打印本页]
作者:
Hellow_word
时间:
2016-6-7 17:29
标题:
instanceof
instanceof什么意思?怎么使用?
作者:
lifeiwangyue
时间:
2016-6-7 19:01
判断是否属于某种类型
作者:
醇逸
时间:
2016-6-7 21:02
/*
* instanceof用于判断对象是否属于该类,返回boolean类型(true/false)
* 定义一个父类Person,2个子类Student、Teacher
*/
class Person{}
class Student extends Person{}
class Teacher extends Person{}
public class Test_01 {
public static void main(String[] args) {
//字符串本身就是对象属于String,所以true
System.out.println("hello" instanceof String);
//ss是学生的对象,所以true
Student ss=new Student();
System.out.println(ss instanceof Student);
//学生和老师都继承了人,这两个的对象也都属于人,所以true
Teacher tt=new Teacher();
System.out.println(tt instanceof Person);
//pp是人的对象,但不是子类老师的对象,所以false
Person pp=new Person();
System.out.println(pp instanceof Teacher);
// 运行结果:
// true
// true
// true
// false
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2