Java中的instancesof如何使用
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇"Java中的instancesof如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来
千家信息网最后更新 2025年01月20日Java中的instancesof如何使用
这篇"Java中的instancesof如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Java中的instancesof如何使用"文章吧。
instanceof
1. instanceof 是Java中的一个关键字,Java中的关键子都是小写。
2. instanceof关键字的作用是判断左边对象是否是右边类(这里有很多人说是对象,所以注意这里是类,并不是对象)的实例(通俗易懂的说就是:子类对象,或者右边类本身的对象)返回的boolean类型,true和false。
举个例子:
public class Dome{ class Perse extends Object{} class Student extends Perse{} //这个方法判断是否是Perse的实例,用instanceof判断。 void f(Object o){//Object可以接收任何的类型。 if(o instanceof Perse) System.out.println("你输入的对象是Perse的实例"); else System.out.println("你输入的对象不是Perse的实例"); public static void main(String[] args){ Dome dome =new Doem(); Perse perse =new Perse(); Student student =new Student(); Object object = new Object(); dome.f(/*shutdent或者perse以及object*/); //结果: //输入的是student和perse那么instanceof 判断就会是true,if也就执行打印语句System.out.println("你输入的对象是Perse的实例"); //那么输入object自然instanceof判断就是false。 原因我们开头已经说的很清楚啦。 //instanceof关键字的作用是判断左边对象是否是右边对象的实例(通俗易懂的说就是:子类,或者右边类本身的对象) }}
使用环境
public class CastingDemo{ public static void displayObject(Object o){ if(o instanceof Yuan){//判断是否为圆的对象,不是则往下执行判断else if System.out.println("圆的面积为:" + ((Yuan)o).mianJi);//这里(Yuan)Object)防止参数o是Yuan的子类,此方法获得面积。 System.out.println("圆的直径为:" + ((Yuan)o).zhiJing);//此方法获得直径。 }else if(o instanceof ChangFangXing){ System.out.println("长方形的面积为:" + ((ChangFangXing)o)); } } public static void main(String[ ] args){ Object yuan =new Yuan(/*半径:*/ 1 );//Yuan是圆的对象,参数是半径,的出圆的面积和直径。详细类就不写啦,理解就行。 Object changFangXing =new ChangFangXing(/*长宽:*/ 1,1);//ChangFangXing是长方形,参数是长和宽,的出面积 //因为是静态方法并且在本类直接使用,省略 类名. displayObject(yuan); displayObject(changFangXing); } }
结果:圆的面积为:3.1415926
圆的直径为:2.0
长方形的面积为:1.0
以上就是关于"Java中的instancesof如何使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
对象
面积
实例
内容
输入
关键
右边
就是
直径
关键字
参数
子类
长方形
通俗
作用
半径
文章
方法
易懂
此方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南省学it软件开发哪个学校好
excel怎么保存数据库
中心管理服务器支持双机热备
网络技术与应用的学校
软件开发投融资分析
海淀区综合软件开发标准
小朋友网络安全宣传
三门峡软件开发培训
ps3恢复模式 数据库
邯郸学院网络技术专业
python 配合数据库
怎么显示每天的数据库
江苏大容量服务器代理厂家
精灵宝可梦服务器大佬
新天龙八部 数据库
csgo老是打不开服务器怎么办
大学网络技术部工作总结
网络安全主要采用什么技术
100周年网络安全总结
华为服务器批量配置管理口
苏州网络安全服务平台
福建网络安全委员会会议
怎样跟腾讯抖音和节点服务器
消逝的光芒2服务器链接
迷你世界服务器怎么放地形编辑器
成都直销软件开发
松江区咨询软件开发代理商
养老项目的数据库营销是什么
金华众游网络技术公司
上海个人软件开发管理制度