instanceof运算符
来源:互联网 发布:网络暴力的现状 编辑:程序博客网 时间:2024/06/06 06:51
instance是java的二元运算符,用来判断他左边的对象是否为右面类(接口,抽象类,父类)的实例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
interface
A{
}
class
B
implements
A{
}
class
C
extends
B{
}
public
class
Iinstanceof {
public
static
void
main(String[] args) {
A ab=
new
B();
A ac=
new
C();
B bc=
new
C();
B bb=
new
B();
C cc=
new
C();
//对象实现一个接口,用这个对象和这个接口进行instanceof判断,都为true。
System.out.println(
"ab instanceof A="
+(ab
instanceof
A));
System.out.println(
"ac instanceof A="
+(ac
instanceof
A));
System.out.println(
"bc instanceof A="
+(bc
instanceof
A));
System.out.println(
"bb instanceof A="
+(bb
instanceof
A));
System.out.println(
"cc instanceof A="
+(cc
instanceof
A));
//对象和父类进行instanceof判断,都为true
System.out.println(
"ab instanceof B="
+(ab
instanceof
B));
System.out.println(
"ac instanceof B="
+(ac
instanceof
B));
System.out.println(
"bc instanceof B="
+(bc
instanceof
B));
System.out.println(
"bb instanceof B="
+(bb
instanceof
B));
System.out.println(
"cc instanceof B="
+(cc
instanceof
B));
//对象和他的子类进行instanceof判断为false
System.out.println(
"ab instanceof C="
+(ab
instanceof
C));
System.out.println(
"ac instanceof C="
+(ac
instanceof
C));
System.out.println(
"bc instanceof C="
+(bc
instanceof
C));
System.out.println(
"bb instanceof C="
+(bb
instanceof
C));
System.out.println(
"cc instanceof C="
+(cc
instanceof
C));
}
}
ab instanceof A=true
ac instanceof A=true
bc instanceof A=true
bb instanceof A=true
cc instanceof A=true
ab instanceof B=true
ac instanceof B=true
bc instanceof B=true
bb instanceof B=true
cc instanceof B=true
ab instanceof C=false
ac instanceof C=true
bc instanceof C=true
bb instanceof C=false
cc instanceof C=true
0 0
- instanceof 运算符
- instanceof运算符
- Instanceof运算符
- instanceof 运算符 小结
- instanceof 运算符
- instanceof 运算符
- instanceof 运算符 笔记
- instanceof运算符
- android instanceof 运算符
- instanceof运算符
- instanceof typeof 运算符
- instanceof 运算符
- instanceof typeof 运算符
- instanceof运算符
- instanceof运算符
- instanceof运算符
- JAVA运算符 instanceof
- php-instanceof运算符
- 最少步数
- android中各种界面之间的传值
- Codeforces 362D
- [Debug] VisualStudio 数据断点 监控指定内存的写操作
- 生成某个月的日历
- instanceof运算符
- sql 子查询(mysql)
- Android EditText最大字数限制并提示
- hihocoder 139周
- J2EE中用到的英语单词
- iOS开发之Masonry框架源码深度解析
- W88 Casino Malaysia Get Welcome Bonus Join Now
- 本机ip不能访问本地tomcat服务,但是127.0.0.1就可以访问
- 基于js实现五中回到顶部的方法