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安全错误
数据库的锁怎样保障安全
软件开发人员考核
网络技术服务包含网络安装吗
拼多多服务器dns
济南博赛网络技术公司威海
网络安全教育专题培训内容
数据库创建低版本数据库
网络安全监控智能
数据网络安全检查
实时数据库视频数据
移动有自己的服务器吗
数据库报错00998
数据库变更什
pg数据库查找表的分布键
中石油网络考试数据库
惠普服务器专卖
济宁商城软件开发哪家做的好
内蒙古网络安全信息化
苏州专业软件开发需要多少钱
网络安全百强
网络技术职业目标
连云港网络安全配置
数据库技术应用大纲
手游多开服务器配置
数据库创建函数权限
幼儿园网络安全图片简笔画
代理服务器的ip
广州元甲互联网科技有限公司
大连易乾网络技术开发
网络安全维护就业前景
黑客转行网络安全