zoukankan      html  css  js  c++  java
  • getName()、getCanonicalName()、getSimpleName()异同

    package classes;
    
    class Box {
        class Inner {
        }
    }
    
    public class TestGetName {
        public static void main(String[] args) throws Exception {
            System.out.println("Box.class.getCanonicalName(): " + Box.class.getCanonicalName());
            System.out.println("Box.class.getName():          " + Box.class.getName());
            System.out.println("Box.class.getSimpleName():    " + Box.class.getSimpleName());
    
            System.out.println("Box.Inner.class.getCanonicalName(): " + Box.Inner.class.getCanonicalName());
            System.out.println("Box.Inner.class.getName():          " + Box.Inner.class.getName());
            System.out.println("Box.Inner.class.getSimpleName():    " + Box.Inner.class.getSimpleName());
    
            System.out.println("args.getClass().getCanonicalName(): " + args.getClass().getCanonicalName());
            System.out.println("args.getClass().getName():          " + args.getClass().getName());
            System.out.println("args.getClass().getSimpleName():    " + args.getClass().getSimpleName());
        }
    }

    输入结果如下:

    Box.class.getCanonicalName(): classes.Box
    Box.class.getName():              classes.Box
    Box.class.getSimpleName():     Box

    Box.Inner.class.getCanonicalName(): classes.Box.Inner
    Box.Inner.class.getName():              classes.Box$Inner
    Box.Inner.class.getSimpleName():     Inner

    args.getClass().getCanonicalName(): java.lang.String[]
    args.getClass().getName():              [Ljava.lang.String;
    args.getClass().getSimpleName():     String[]

  • 相关阅读:
    shell 远程调用脚本
    Shell 特殊符号
    Centos 7 安全加固命令行
    unix2dos
    这都是啥啥啥
    发现一个识图比较厉害的网站
    Java 中用正则表达式修改 Email 地址
    PHP 7.0 中各种 Hash 速度比较
    利用create_ap软件创建无线AP
    🦊 自用Firefox和AdBlockPlus黑白名单
  • 原文地址:https://www.cnblogs.com/olmlo/p/3145103.html
Copyright © 2011-2022 走看看