纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

java中Class类的概念介绍 java中Class类的基础知识点及实例

小妮浅浅   2021-05-25 我要评论
想了解java中Class类的基础知识点及实例的相关内容吗小妮浅浅在本文为您仔细讲解java中Class类的概念介绍的相关知识和一些Code实例欢迎阅读和指正我们先划重点:java,Class类下面大家一起来学习吧。

1、说明

Class本身也是一个类。

Class对象只能由系统确定。

JVM中只有一个Class实例可以加载一个类。

Class对应于JVM中加载的.class文件。

每一类的实例都会记住它是由哪个Class例子产生的。

通过Class可以完全获得一个类中所有加载的结构。

Class是Reflection的根源。对于任何你想动态加载和运行的类只有先获得相应的Class对象。

2、实例

package com.volcano.reflection;
 
import java.lang.annotation.ElementType;
 
public class TestReflection2 {
    public static void main(String[] args) {
        Class a = Object.class;//类
        Class b = Runnable.class;//接口
        Class c = String[].class;//数组只要元素类型和维度一样都是一个class
        Class d = int[][].class;//二维数组
        Class e = Override.class;//注解
        Class f = ElementType.class;//枚举类型
        Class g = Integer.class;//基本数据类型
        Class h = void.class;//void
        Class i = Class.class;//Class
 
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
        System.out.println(g);
        System.out.println(h);
        System.out.println(i);
    }
}

知识点扩充:

Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量成员方法还有这个类实现的接口以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象所有具有相同元素类型和维数的数组共享一个Class 对象。基本的 Java 类型(boolean, byte, char, short,int, long, float 和 double) 和 void 类型也可表示为 Class 对象。

以下示例使用 Class 对象显示一个对象的 Class 名:

void printClassName(Object obj) {
System.out.println("The class of " + obj + " is " + obj.getClass().getName()); }

相关文章

猜您喜欢

  • python 天气预报工具 python制作的天气预报小工具(gui界面)

    想了解python制作的天气预报小工具(gui界面)的相关内容吗懷淰メ在本文为您仔细讲解python 天气预报工具的相关知识和一些Code实例欢迎阅读和指正我们先划重点:python,天气预报,python,gui下面大家一起来学习吧。..
  • python flask python框架flask知识总结

    想了解python框架flask知识总结的相关内容吗胖虎是只mao在本文为您仔细讲解python flask的相关知识和一些Code实例欢迎阅读和指正我们先划重点:python,flask,python框架下面大家一起来学习吧。..

网友评论

Copyright 2020 www.Shellfishsoft.com 【贝软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式