首页 > 编程语言 >java如何创建Class对象?

java如何创建Class对象?

时间:2024-05-27 14:29:56浏览次数:22  
标签:java 对象 创建 Class Person sb class

请思考一个问题:如果你想在java程序运行时获得某个类的信息,你会怎么办?

首先要获得该类的Class对象,然后才可以通过Class类中的方法来获得与该Class对象相对应的类的信息。

有3种方法来获得类的Class对象:

1.用Class类的forName()方法。例如:Class.forName("java.lang.String");       就可以获得String类的class对象

2.借助类的class属性。例如:有个Person类,用Person.class 就可以创建Person类的Class对象

3.通过类的实例化对象调用getClass()方法来实现。 例如:有个Person类,然后用Person sb = new Person();来实例化一个对象sb,最后用 sb.getClass();来获得Person类的Class对象

标签:java,对象,创建,Class,Person,sb,class
From: https://blog.csdn.net/2301_80484340/article/details/139202297

相关文章

  • hdu1069java
    给你n个方块,其中每个方块具有它的长宽高(方块可以任意旋转放置),方块数量不限。现在你要堆一个高塔,上面方块的长和宽必须严格小于下面方块的长和宽。问你能堆起来的最大高度。先将方块以长和宽按从小到大排序,然后从小到大以此为底,求出最大高度。dp[i]=max(dp[j])+i.height(j.x<i.x......
  • JavaScript 中 toString 的奇妙使用
    JavaScript中的toString()方法,我们通常会一些其他类型的变量,转为字符串类型。但这里还有一些其他奇妙的用法。不同的类型调用toString()会得到不同的结果。我们来一一分析下。1.函数类型我们开发者自定义的函数,和JavaScript官方内置的函数,在调用toString时,输出是不一样......
  • Java 三大特性之封装(包含构造器,this关键字详解)
    java封装在Java中,面向对象的封装(Encapsulation)是一种将对象的属性和行为(数据和方法)包装在一起,隐藏对象的属性和实现细节,仅对外提供公共访问方式来操作该对象的方法。封装的主要目的是增强安全性和简化编程,同时使代码更易于维护和扩展。java封装的特点1.良好的封装能够减少......
  • java 三大特性之多态
    多态多态就是基于继承条件下,具有对象多态(一个人可以是儿子,可以是父亲等),行为多态(都可以跑,但跑的有快有慢)。特点1.多态存在方法重写2.多态编译看左边,运行看右边3.变量没有多态性4.多态下不能使用子类的独有功能好处多态可以使程序有良好的扩展,并可以对所有类的对象进行通......
  • java中的类加载器
    类加载器(ClassLoader)是Java虚拟机(JVM)的一部分,它负责将类文件(.class)加载到内存中,并在运行时为应用程序提供类的定义。类加载器在Java中起着至关重要的作用,因为它们允许Java应用程序在运行时动态加载类,这对于大型和复杂的应用程序尤为重要。本文将深入探讨Java中的类加载器,讨论它......
  • Hyper-V批量创建虚拟机
    FunctionMyNewVM($vmItem){New-VHD-Path$vmItem.VhdVMPath-ParentPath$vmItem.VhdParentPathNew-VM-Name$vmItem.GuestName-Generation$vmItem.Generation-Path$vmItem.osDirBase-MemoryStartupBytes$vmItem.MemoryStartupBytes-VHDPath$vmItem.Vhd......
  • EXSI主机自动创建快照,删除快照
    1.开启EXSI主机SSH2.使用SSH连接EXSI主机SSH连接账号密码为登录EXSI主机时的账号密码esxi重启会删除/vmfs/volumes目录外的文件,所以脚本放在/vmfs/volumes/datastore1进入数据存储目录下,这个名称根据自己建立数据存储的名称来cd/vmfs/volumes/datastore1/创建存放脚......
  • Java学习【面向对象综合练习——实现图书管理系统】
    Java学习【面向对象综合练习——实现图书管理系统】前期效果图书的创建用户的创建操作的实现完善操作显示图书查找图书新增图书借阅图书归还图书删除图书前期效果用户分为普通用户和管理员,登录进系统之后可以对图书进行一系列操作,此时我们要明白,对图书的操作是通过......
  • Java常见流的分类及简单讲解
    目录一、梳理总结一 1.字节流:2.字符流:二、梳理总结二什么是IO流字符流与字节流的关系缓冲流BufferedReader/BufferedWriter,BufferedInputStream/BufferedOutputStream一、梳理总结一 流在Java中是指计算中流动的缓冲区。从外部设备流向中央处理器的数据流成为......
  • Java语言程序设计1 第二章:变量、数据类型、运算符、表达式
    一、变量1.概念:        计算机中的一块内存空间,存储数据的基本单元2.变量的组成部分:        数据类型、变量名、数据3.语法:        (1)先声明,再赋值:       ·数据类型变量名;//声明                变量......