首页 > 其他分享 >getClass()方法----getName()方法

getClass()方法----getName()方法

时间:2023-09-19 23:11:57浏览次数:23  
标签:getClass String getName Class ---- public name

public class Test {
    public static void main(String[] args) {
        Person p = new Person(1,"刘德华");
        System.out.println(p.getClass());  
        System.out.println(p.getClass().getName()); 
    }
}

class Person{
    int id;
    String name;
    public Person(int id, String name) {
        super();
        this.id = id;
        this.name = name;
    }
}

 

 p.getClass()返回Class类型的对象。
p.getClass().getName()返回对象的名字

Class类getName()方法getName()方法在java.lang包中可用。

getName()方法用于返回类的名称,接口,原始类型,无效类型以及由此Class对象表示的数组类。

getName()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

在返回类或接口的名称时,getName()方法不会引发异常。

语法:public String getName();

参数:它不接受任何参数。

返回值:

该方法的返回类型为String,它返回类或接口的名称。

下面是测试用例

public class Test {

    public static void main(String[] args) {

        Thread th = new Thread();//创造一个Thread(多线程类)
//获取线程的Class对象

        Class cl = th.getClass();

//它返回类的名称Thread-

        String class_name = cl.getName();

//显示类别名称

        System.out.println("Class Name :: " + class_name);

    }

}

 

 
 

标签:getClass,String,getName,Class,----,public,name
From: https://www.cnblogs.com/bzsc/p/17710925.html

相关文章

  • Vue学习八:vue3
    一、vue3创建项目与介绍vue3创建项目与vue2使用vue-cli(基于webpack)脚手架不同,vue3使用create-vue(基于vite,更快)。创建项目的指令如下,首先看一下node的版本(node-v),16以上才支持。第一次创建项目会去下载create-vue比较慢,等一会就好了。npminitvue@latest然后关掉命令行,重新......
  • DP练习
    P3628[APIO2010]特别行动队设\(f_i\)表示已经分好了前\(i\)个士兵所获得的最大战斗力,可以写出dp式子\[f_i=\max_{j=0}^{i-1}f_j+a(s_i-s_j)^2+b(s_i-s_j)+c\]考虑斜率优化\[f_i=f_j+a(s_i-s_j)^2+b(s_i-s_j)+c\]\[f_i=f_j+a\timess_i^2-a\times2s_is_j+a\timess_j^2+b\ti......
  • Node.js ORM Sequelize All In One
    Node.jsORMSequelizeAllInOneSequelizeisaneasy-to-useandpromise-basedNode.jsORMtoolforPostgres,MySQL,MariaDB,SQLite,DB2,MicrosoftSQLServer,andSnowflake.Itfeaturessolidtransactionsupport,relations,eagerandlazyloading,read......
  • 20230919
    //division,introduce,manager,marketing,outstanding,pleased,staff,top-notch,trading,businesscard,FinancialOfficer,inchargeof,keypersonnel,namecard,responsiblefor,salesfigure,topshape,touchdowndivision-部门Divisionreferstoa......
  • 九月十九日(舔狗代码)
    #include<iostream>#include<easyx.h>#include<ctime>#include<windows.h>#pragmacomment(lib,"winmm.lib")#include<mmsystem.h>usingnamespacestd;voiddrawImg_s(intx,inty,IMAGE*img);voidbackground();v......
  • PHP面试题2
    1.$a='b';$b='$a';$c="$b";$d="$$a";$e=$$a;echo$c.PHP_EOL;//$aecho$d.PHP_EOL;//$becho$e.PHP_EOL;//$aif($a==0){echo0;}else{echo1;}//02.浏览器输入url后发生了什么?1.DNS对域名进行解析;2.建立TCP连接(......
  • 带通信号采样
    奈奎斯特采样定律带通信号的采样......
  • 20230920
    //anyhow,encounter,flight,greet,honor,impressive,luggage,manage,non-stop,ready,terminal,tired,trip,weather,welcome,Excuseme,takeoffanyhow-无论如何Anyhowisanadverbthatmeansregardlessorinanycase.Itisusedtoindicatethatsome......
  • Ubuntu22.04运行Splash Docker镜像报错,cloud not load the Qt platform xcb in even t
    一、问题描述Ubuntu22.04运行SplashDocker镜像报错,cloudnotloadtheQtplatformxcbineventhoughitwasfound奇怪的地方在于,停止运行,重新执行同样的语句,即恢复正常。本文只做了问题记录,没有深入研究原因。sudodockerrun-it-p8050:8050scrapinghub/splash二......
  • c: Selection Sort
    SortAlgorithm.h/*****************************************************************//***\fileSortAlgorithm.h*\brief业务操作方法*VSCODEc11https://github.com/hustcc/JS-Sorting-Algorithm/blob/master/2.selectionSort.md*\authorgeovindu,Geov......