Java中的instancesof如何使用
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇"Java中的instancesof如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来
千家信息网最后更新 2025年11月12日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安全错误
数据库的锁怎样保障安全
软件开发公司占股份比例
戴尔服务器批量升级bios
阿里云服务器访问不到
网络技术员工资低
关于网络安全的手抄报初一
网络安全和培训哪个好
马蹄数据库
4g移动通信网络技术
立联立动网络技术有限公司
服务器低价租用
对于数据库的问卷调查
西城区信息化网络技术服务怎么样
方舟生存进化服务器
人像风景合成软件开发
复制数据库文件显示已打开
合肥市网络安全管理规定
我的世界服务器价格顶配
网络安全与幼儿教育
数据库假表
centos导入数据库
网络安全法 app
笑傲江湖服务器开放时间
tribon数据库
数据库定义函数必须有参数
学习数据库的收获与体会
爬虫 看不到网页的数据库
面试数据库的问题
数据库有限公司
公安部门网络安全防护考试
环保局 网络安全自查报告