• java-反射


    一个类被加载JVM会创建一个对应的class 对象.整个类的信息都会放到对应的Class对象中.
    这个class对象就像一面镜子,通过这面镜子我们看到对应类的全部信息.
     1 package com.studay_fanshe;
     2 
     3 public class Test {
     4     public static void main(String[] args) throws Exception{
     5 
     6         /**
     7          * 一个类被加载JVM会创建一个对应的class 对象.整个类的信息都会放到对应的Class对象中.
     8          这个class对象就像一面镜子,通过这面镜子我们看到对应类的全部信息
     9          */
    10 
    11 
    12         Class clazz = Class.forName("com.studay_fanshe.User");
    13         System.out.println(clazz.hashCode());
    14         Class clazz2 = Class.forName("com.studay_fanshe.User");
    15         System.out.println(clazz2.hashCode());
    16 
    17         Class<String> strclazz = String.class;
    18         int[] arr = new int[10];
    19         int[] arr2 = new int[30];
    20         System.out.println(arr.getClass() == arr2.getClass());
    21 
    22         int[][] arr3 = new int[10][];
    23         //一位数组和二维数组的class是不同的
    24         Class<? extends int[]> clazz3 = arr2.getClass();
    25         Class<? extends int[][]> clazz4 = arr3.getClass();
    26         System.out.println(clazz3.hashCode());
    27         System.out.println(clazz4.hashCode());
    28     }
    29 }
     
  • 相关阅读:
    initctl 创建自己的JOB
    TortoiseXX 与TotalCommander (TC)的图标问题
    eclipse 与 tomcat 的那些路径
    把函数视为对象
    序列增量赋值的一个谜题: +=
    __new__ 和 __init__ 的区别
    Python 中 is 与 == 区别
    Flask 2.0.1 changes
    flask run 与 DispatcherMiddleware 不兼容处理
    waitress 部署 flask服务
  • 原文地址:https://www.cnblogs.com/xiaoqiqistudy/p/11017426.html
Copyright © 2020-2023  润新知