Java中的getClass()及getName()方法怎么使用
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,本篇内容介绍了"Java中的getClass()及getName()方法怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大
千家信息网最后更新 2024年11月28日Java中的getClass()及getName()方法怎么使用
本篇内容介绍了"Java中的getClass()及getName()方法怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
getClass()及getName()方法使用
getClass
public final Class> getClass()
返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。
Java的引用变量有两个类型,编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。
public class StudentDemo { public static void main(String[] args) { Student ss = new StudentSon(1, 2); Class a = ss.getClass(); System.out.println(a.getName()); }}
getName
public String getName()
以 String 的形式返回此 Class 对象所表示的实体(类、接口、数组类、基本类型或 void)名称。
实体:对象引用的目的地
该类运行时类型为StudentSon 编译时类型为Student ,则ss.getClass()返回StudentSon类
运行结果:
StudentSon
关于getClass()与getName()一道题
在牛客网上看到的一道题目
package test;import java.util.Date; public class SuperTest extends Date{ private static final long serialVersionUID = 1L; private void test(){ System.out.println(super.getClass().getName()); } public static void main(String[]args){ new SuperTest().test(); } }
1.super.getClass() 是父类的getClass()方法,其父类是Date,它的getClass()方法是继承自Object类而且没有重写,
2.在调用getName()方法而getName()是:包名+类名
所以输出的是
test.SuperTest
"Java中的getClass()及getName()方法怎么使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
类型
方法
对象
运行
变量
编译
一道
内容
实体
实际
更多
知识
输出
实用
学有所成
接下来
两个
名称
困境
形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
雀姬服务器异常
网络安全奇闻趣事
数据库与应用实践教程读后感
其屏网络技术
sybase数据库dba
海康服务器无法启动怎么处理
vfp数据库安全性设计
寿阳麻将软件开发公司
欧洲数据库实训
热词搜索大数据库
服务器安装哪个版本
关于开会的有哪有网络安全
mysql数据库递归函数
深圳网络安全技术公司
我国网络安全立法体系的三个层面
苹果 自定义软件开发
中职专业网络技术前景
网络安全法第七章解释
cloud 数据库
nod32网络安全套装怎么样
在集群上安装数据库
数据库如何复制表的结构图
软件开发如何回收存储
数据库表前缀怎么填
随身wifi网络安全
服务器e5 v4
已知三个数据库表
净网2019提高网络安全意识
ip数据库下载 dat
仙桃专业的软件开发团队