`

Class study

阅读更多
Class是所有java类的类,就像所有各种各样的人有一个类Person.
Class中含有这个类的一些信息,像有什么方法,属性或继承了什么接口等等。
有三种获得Class的方法
1. Class c=Class.forName("java.lang.String");用的比较多
2. Class c=String.class;
3. String str="abc"; Class c=str.getClass();
String.class其实是java虚拟机中的字节码。
有九种预定义的Class类型:
boolean, byte, char, short, int, long, float,double and void.
像框架早写好了,我们写的程序能调用或被调用就是利用反射的原理得知我们在开源框架基础上写的类的一些信息。
int.class==Integer.TYPE  返回true
int.class==Integer.class 返回false
数组也有其Class类型,System.out.println(int[].class);
结果:class [I.

参考信息:
public final class Class<T>extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElement

Class has no public constructor. Instead Class objects are constructed automatically by the Java Virtual Machine as classes are loaded and by calls to the defineClass method in the class loader.
翻译: Class没有公用的构造函数,反而,当classes在类加载器中被加载并且调用 defineClass方法时,Class对象会由java虚拟机自动的构造。

欢迎交流指正。
分享到:
评论
1 楼 zjfgf 2011-10-23  
int.class==Integer.class 返回false
不太理解?

相关推荐

    ESL class study material

    ESL课程材料是针对需要提高英语水平的学习者提供的学习资料,例如在加州大学圣巴巴拉分校国际学生办公室(UCSB OISS)提供的英语作为第二语言(ESL)课程中,就会包含此类学习材料。在英语学习中,掌握正确的动词...

    classstudy7.rar_union

    此外,用户可以自己声明的类型还有结构体(structure)类型、共用体(union)类型、枚举(enumeration)类型、类(class)类型等,这些统称为用户自定义类型(user-defined type,UDT)。 本章介绍结构体类型、共用体类型和枚举...

    classStudy

    "classStudy"这个项目很可能是一个关于Java类和对象学习的教程或示例代码库。下面,我们将深入探讨Java类和对象的概念,以及如何在实际编程中使用它们。 一、Java类和对象的基本概念 1. 类(Class):类是Java中的...

    estudy class代码

    estudy class代码

    my sql study class

    my sql study class please use it

    a systematic study of the class imbalance problem.pdf

    在深度学习和机器学习领域,类别不平衡问题是常常遇到的一个问题,尤其是当我们的数据集中存在某些类别的样本远多于其他类别时,这将直接影响模型的分类性能,特别是对于卷积神经网络(CNNs)这类对数据分布敏感的...

    2021最新手账系列-Class-Study-Planner.pdf

    标题和描述中提到的知识点为:“2021最新手账系列-Class-Study-Planner.pdf”。从这个标题,我们可以提取以下几点相关知识点: 1. 手账的定义:手账是一种个人管理工具,它结合了日程规划、笔记、记录等多种功能。...

    jdk 源代码的Math包 学习笔记

    This is summary I made out of Java class, where shows you some jdk codes of Math package in Java....It's my out-of-class study notes I summed up;

    VB.NET面向对象CLASS的实现.rar

    在VB.NET编程中,面向对象(Object-Oriented Programming,OOP)是一种强大的设计和开发方法,它基于类(CLASS)的概念,使代码更易于维护、重用和扩展。本资料包“VB.NET面向对象CLASS的实现”深入探讨了如何在VB...

    jQuery study

    - **选择器**: jQuery的选择器是其强大功能之一,它允许开发者用CSS样式的方式选取页面元素,如`$("#id")`选取ID为"id"的元素,`$(".class")`选取所有class为"class"的元素。 - **DOM操作**: 使用jQuery可以方便地...

    Python类的专用方法实例分析

    本文实例讲述了Python类的专用方法。分享给大家供大家参考。具体分析如下: Python 类可以定义专用方法,专用方法是...class Study:  def __init__(self,name=None):  self.name = name  def say(self):  print sel

    xiaozhengyu#StudyNotes#3. Class类文件的结构1

    总结Class文件的结构不像XML等描述性语言,由于没有任何分隔符号,表1中的所有数据项无论是顺序还是数量,甚至于数据存储的字节序这样的细节,都是被严格限定的,

    The-basic-structure-of-class.zip_The Class

    student1.study(3) # 假设study_time初始为0,现在变为3小时 ``` 标签"the_class"强调了我们讨论的核心——类。在面向对象编程中,类是抽象的蓝图,而对象是根据这个蓝图创建的具体实例。通过合理设计类的结构,...

    前端项目-es-class.zip

    "前端项目-es-class.zip" 提供了一个面向未来的、向后兼容的JavaScript类实用程序,这使得开发者可以充分利用ES6的类特性,同时保持对旧浏览器的良好支持。 1. **ES6 类(Class)**: ES6 中的`class`关键字提供了...

    liuwei1989#study-guide#17-Class.forName和classloader的区别1

    并且只有调用了newInstance()方法采用调用构造函数,创建类的对象看下Class.forName()源码//Class.forName(String c

    C++Study (有关C++学习的教程,希望有帮助)

    2. **面向对象编程(OOP)**:C++的核心特性是支持面向对象编程,包括类(class)的概念,对象(object)的实例化,封装(encapsulation),继承(inheritance),多态(polymorphism)。理解类的构造函数与析构函数...

    Struts study code

    Struts是Java Web开发中的一个开源框架,由Apache软件基金会维护。它主要专注于MVC(Model-View-...通过研究提供的"Struts study code",你可以深入探索Struts的工作原理,学习如何构建、配置和调试Struts应用。

    基于Java的Spring-Study Kuang shen Spring study设计源码

    本项目是基于Java的Spring-Study Kuang shen Spring study设计源码,包含161个文件,其中包括53个XML文件、48个Java源文件、48个Class文件、7个Iml文件、2个Kotlin Module文件、1个Name文件、1个Markdown文档、1个...

Global site tag (gtag.js) - Google Analytics