• 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 }
     
  • 相关阅读:
    Python数组操作将一维数组变成二维数组
    Python做一个计时器的动画
    tkinter添加背景音乐
    IDEA——配置代码检测
    Jenkins构建 前端node项目
    linux下python相关命令
    推荐几个IT交流社区
    jenkins常用插件
    linux上安装newman
    linux+jenkins+postman持续集成
  • 原文地址:https://www.cnblogs.com/xiaoqiqistudy/p/11017426.html
Copyright © 2020-2023  润新知