当前位置: 首页 > news >正文

非零基础自学Java (老师:韩顺平) 第23章 反射(reflection) 23.5 哪些类型 有 Class 对象

非零基础自学Java (老师:韩顺平)

✈【【零基础 快速学Java】韩顺平 零基础30天学会Java】

第23章 反射(reflection)

文章目录

      • 非零基础自学Java (老师:韩顺平)
      • 第23章 反射(reflection)
        • 23.5 哪些类型 有 Class 对象
          • 23.5.1 如下类型有 Class 对象
          • 23.5.2 应用实例 - 举个例子

23.5 哪些类型 有 Class 对象

23.5.1 如下类型有 Class 对象
  • 外部类,成员内部类,静态内部类,局部内部类,匿名内部类
  • interface:接口
  • 数组
  • enum:枚举
  • annotation:注解
  • 基本数据类型
  • void
23.5.2 应用实例 - 举个例子
package com.dingjiaxiong.reflection.class_;

import java.io.Serializable;
import java.util.logging.Logger;

/**
 * ClassName: AllTypeClass
 * date: 2022/9/8 18:04
 *
 * @author DingJiaxiong
 */

public class AllTypeClass {
    public static void main(String[] args) {
        Class<String> cls1 = String.class;  //外部类
        Class<Serializable> cls2 = Serializable.class; //接口
        Class<Integer[]> cls3 = Integer[].class; //数组
        Class<float[][]> cls4 = float[][].class;  //二维数组
        Class<Deprecated> cls5 = Deprecated.class; //注解

        //枚举
        Class<Thread.State> cls6 = Thread.State.class;
        Class<Long> cls7 = long.class; //基本数据类型
        Class<Void> cls8 = void.class; //void 数据类型
        Class<Class> cls9 = Class.class;

        System.out.println(cls1);
        System.out.println(cls2);
        System.out.println(cls3);
        System.out.println(cls4);
        System.out.println(cls5);
        System.out.println(cls6);
        System.out.println(cls7);
        System.out.println(cls8);
        System.out.println(cls9);

    }
}

运行结果

在这里插入图片描述

相关文章:

  • 一文精通数据库操作--mysql(25分钟)
  • 地理信息系统:绪论重点基础知识
  • deeplab v3论文精读
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • MSOX3052A是德混合信号示波器500MHz
  • python字符串拼接
  • 边缘计算:基于tflite实现安卓边缘端在线训练on device training(端侧训练)万字长文详解
  • Vue计算属性computed和监听属性watch的区别
  • Spring 单例注入其它 scope 的四种解决方法 @Scope 源码解读
  • FastAPI简介与快速体验
  • 《微信小程序案例9》小程序登录流程
  • 【Python初级人工智能精讲】用Paddlehub给一段没有标点符号的文字加上合适的标点符号
  • idea使用fiddler抓包分析,fiddler抓取https
  • (附源码)python旅游推荐系统 毕业设计 250623
  • 泛型 和 IO流 和 网络编程
  • 【mysql】环境安装、服务启动、密码设置
  • C++类的相互关联
  • codis proxy处理流程
  • Java基本数据类型之Number
  • java小心机(3)| 浅析finalize()
  • linux学习笔记
  • Phpstorm怎样批量删除空行?
  • Spring核心 Bean的高级装配
  • vue-loader 源码解析系列之 selector
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 通过git安装npm私有模块
  • 移动端解决方案学习记录
  • 原生JS动态加载JS、CSS文件及代码脚本
  • MyCAT水平分库
  • 如何在招聘中考核.NET架构师
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #pragma once
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (javascript)再说document.body.scrollTop的使用问题
  • (rabbitmq的高级特性)消息可靠性
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转载)虚函数剖析
  • .htaccess配置重写url引擎
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET 事件模型教程(二)
  • .net反编译的九款神器
  • .net与java建立WebService再互相调用
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • @private @protected @public
  • [20160807][系统设计的三次迭代]
  • [20161214]如何确定dbid.txt
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [20190416]完善shared latch测试脚本2.txt
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯