`
txf2004
  • 浏览: 6867244 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 中类的Class实例的获取和每个 基本数据类型的封装类 暑假第十天

 
阅读更多

/*
java 中的每种数据类型都对应了一种封装类 比如 Integer Character 等等 这些类有各种数值之间的转换相关的函数 这个类在java.lang 包中

Class类 java中每个类在生产class字节码文件的时候都会产生一个Class类对象这个类包含了 类的一些信息 我们可以通过三个途径获取这个
类的对象
(1)利用对象调用getClass()方法获取该对象的Class实例;
(2)使用Class类的静态方法forName(),用类的名字获取一个Class实例;
(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例。

*/
class Test
{
public static void main(String []args) throws Exception //对于有异常抛出的函数我们要么声明为抛出 要么 try catch
{
int n=3;
Integer in=new Integer(n);
System.out.println(in.doubleValue()); //转换为 double
System.out.println(in.toString()); //返回字符串值
Integer in1=Integer.valueOf("333");//静态函数 返回Integer对象
System.out.println(in1); //重载了object类的toString方法 我们可以直接输出对象了
Point pt=new Point();
Class c1=pt.getClass();
System.out.println(c1.getName()); //返回类的名字 第一种方法获得Class

Class c2=Point.class; //通过类的成员 类获得 不是对象
System.out.println(c2.getName());

Class c3=Class.forName("Point"); //通过Class的 forName()静态函数来获得一个类饿Class实例
System.out.println(c3.getName());

Class c4=int.class; //基本数据类型也有class 对象静态
System.out.println(c4);

Class c5=Integer.TYPE; //基本数据类型也有TYPE只用于基本数据类型对应的 实例
System.out.println(c5.getName());

Class c6 =int.class ;//通过类型的class成员
System.out.println(c6);




}

}


class Point
{
int x,y;
}

分享到:
评论

相关推荐

    Java泛型的用法及T.class的获取过程解析

    主要介绍了Java泛型的用法及T.class的获取过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Java中的CLASS类Java中的CLASS类

    Java中的CLASS类Java中的CLASS类word

    JAVA上百实例源码以及开源项目源代码

    Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非...

    简单了解JAVA中类、实例与Class对象

    主要介绍了简单了解JAVA中类、实例与Class对象,类是面向对象编程语言的一个重要概念,它是对一项事物的抽象概括,可以包含该事物的一些属性定义,以及操作属性的方法,需要的朋友可以参考下

    Java中通过Class类获取Class对象的方法详解

    主要给大家介绍了关于Java中通过Class类获取Class对象的方法,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。

    JAVA反射机制-Class类-Class对象的获取.pdf

    JAVA反射机制-Class类-Class对象的获取.pdf

    JAVA的常用类

    包装类基本知识 JAVA并不是纯面向对象的语言。Java语言是一个面向对象的...为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。

    java源码包---java 源码 大量 实例

    Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非...

    Java基本数据类型与类型转换实例分析

    主要介绍了Java基本数据类型与类型转换,结合实例形式分析了Java基本数据类型分类、用法,类型转换及相关操作注意事项,需要的朋友可以参考下

    JAVA上百实例源码以及开源项目

    Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非...

    Java常用工具类UtilClass

    Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,

    java .class 类反编译软件

    把.class文件编译成.java文件 打开xjad软件把.class文件直接拖进来,就可以编译成java源码了

    Java如何获取泛型类型

    Java 运行时如何获取泛型参数的类型 Java类型Type 之 ParameterizedType,GenericArrayType,TypeVariabl,WildcardType 从实现的接口获取泛型参数 定义一个泛型父类: public interface SuperClass { String ...

    Java开发技术大全(500个源代码).

    invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...

    PHP把实例化的class对象永久保存

    1.不管你网站有多大,且有多少个class,用此方法之后每个类只需要实例化一次(除非你重启了服务器),听起来有点类似"一次变异长久执行的味道",以往的做法是每个class在客户端每次刷新的时候都要重新用 $实例=New 类名();...

    Java中Class类工作原理详解

    在运行时,当我们想生成这个类的对象时,运行这个程序的 Java虚拟机(JVM)首先检查这个类的Class对象是否已经加载。如果尚未加载,JVM就会根据类名查找.class文件,并将其载入。 一旦某个类的Class对象被载入内存...

    Java中的Class类

    换言之,每当编写并且编译了一个新类,就会产生一个Class对象(恰当地说,是被保存在一个同名的.class文件中)。在运行时,当我们想生成这个类的对象时,运行这个程序的Java虚拟机(JVM)首先检查这个类的Class对象...

    java元数据——CLass类

    本文档是关于java的元数据Class类的描述和讲解

    Java Scanner 类.pdf

    Java Scanner 类是 Java 中一个用于读取用户输入的类,它可以从标准输入、文件、字符串等多种输入源中读取数据,并将数据转换为 Java 中的各种数据类型。 二、引用数据类型 我们要学的Scanner类是属于引用数据类型,...

    Java程序设计基础:基本数据类型.pptx

    掌握Java基本数据类型 掌握直接量的表示 计算机的基本作用就是做运算。运算的数据可以由用户输入、从文件获得。 我们可以把数据进行归类,整数、小数、一串字符、单个字符。 数据类型 例如 课程名称:“高等数学”、...

Global site tag (gtag.js) - Google Analytics