zoukankan      html  css  js  c++  java
  • 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 }
     
  • 相关阅读:
    mac下mysql忘记了密码怎么办
    图片标签的四种路径
    三栏布局
    MongoDB学习笔记
    mysql B+ 树
    移动终端设备ID
    前端基础HTML以及常用的标签
    python--os模块
    python--基本数据 类型
    python基础3、4---流程控制、运算符
  • 原文地址:https://www.cnblogs.com/xiaoqiqistudy/p/11017426.html
Copyright © 2011-2022 走看看