绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
我又不是你的谁--java instanceof操作符用法揭秘
2019-12-24 11:00:22

背景故事

《曾经美》是朱铭捷演唱的一首歌曲,由陈佳明填词,叶良俊谱曲,是电视剧《水晶之恋》的主题曲。歌曲时长4分28秒。 歌曲歌词:

看不穿你的眼睛

藏有多少悲和喜

像冰雪细腻又如此透明

仿佛片刻就要老去

整个城市的孤寂

不止一个你

只能远远的

想像慰藉我们之间的距离

我又不是你的谁

不能带给你安慰

忍心你枯萎凋零的玫瑰

仿佛希望化成灰

要不是痛彻心扉

谁又记得谁

只是云和月

相互以为是彼此的盈缺

不能哭喊已破碎

曾经的美

独自一个人熟悉的街

别问你在想谁

不去追悔已憔悴

爱过的机会

真实已粉碎人事已非

还有什么可贵

我又不是你的谁

不能带给你安慰

忍心你枯萎凋零的玫瑰

仿佛希望化成灰

要不是痛彻心扉

谁又记得谁

只是云和月

相互以为是彼此的盈缺

不能哭喊已破碎

曾经的美

独自一个人熟悉的街

别问你在想谁

不去追悔已粉碎

爱过的机会

真实已粉碎人事已非

还有什么可贵

不能哭喊已破碎

曾经的美

独自一个人熟悉的街

别问你在想谁

不去追悔已憔悴

爱过的机会

真实已粉碎人事已非

还有什么可贵

牵线之牛刀小试

如何判断是不是谁的谁?java有一个instanceof操作符(关系操作符)可以做这件事。

publicstaticvoid main(String[] args) {

String s = "Hello World!";

System.out.println(s instanceof String);

}

打印出结果true

可是如果你的哪个谁不存在呢?请看代码:

publicstaticvoid main(String[] args) {

String s =null;

System.out.println(s instanceof String);

}

很多人都会异口同声的说

false

 

你答对了。

JSL-15.20.2规定

At run time, the result of the instanceof operator is true if the value of the RelationalExpression is not null and the reference could be cast to the ReferenceType without raising a ClassCastException. Otherwise the result is false.

牵线之乱点鸳鸯谱

如果没有任何关系的两个类使用instanceof会如何?

classPoint {int x, y; }classElement {int atomicNumber; }publicclass InstanceofTest {

publicstaticvoid main(String[] args) {

Point p =new Point();

Element e =new Element();

if(einstanceofPoint) { System.out.println("匹配成功!");

}else {

System.out.println("匹配不成功");

}

}

}

不少人会说:“匹配不成功”

分享好友

分享这个小栈给你的朋友们,一起进步吧。

凉城时光
创建时间:2019-12-04 10:57:57
朋友 我们一起聊运维
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 我没
    栈主

小栈成员

查看更多
  • unnamed personq
  • unnamed personq
  • bluetooth
  • amadan
戳我,来吐槽~