zoukankan      html  css  js  c++  java
  • class.getName()与class.getSimpleName()的区别

    转载自https://blog.csdn.net/Aquarius_Seven/article/details/51916154

    Class.getName():以String的形式,返回Class对象的“实体”名称;

    Class.getSimpleName():获取源代码中给出的“底层类”简称。

    单看这种书面文字的话,可能有人还是不明白他们的区别,下面我就将通过代码以及图片的形式,让大家直观地看到它们的区别,代码很简单,结果也很简单。

    代码如下:

    [java] view plain copy
     
    1. public class Main {  
    2.       
    3.     private static final String TAG1 = Main.class.getName();  
    4.     private static final String TAG2 = Main.class.getSimpleName();  
    5.       
    6.     public static void main(String[] args) {  
    7.         System.out.println("getName ----- " + TAG1 + " " + "getSimpleName ----- " + TAG2);  
    8.     }  
    9. }  

    结果图片如下:

    如上图所示,我们可以很清晰明了地看出它们的区别:

    getName ----“实体名称” ---- com.se7en.test.Main

    getSimpleName ---- “底层类简称” ---- Main

  • 相关阅读:
    Python 基础(二)
    3.6:手写代码题(包含sql题)
    3.2:负载均衡、集群相关
    3.1:并发、安全与性能调优
    2.6:Linux/Shell脚本
    2.5:Git/Svn
    2.4:缓存
    2.3:消息中间件
    2.2:数据库
    2.1:常用框架
  • 原文地址:https://www.cnblogs.com/yfafa/p/8629081.html
Copyright © 2011-2022 走看看