`
凯旋人生
  • 浏览: 63291 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JAVA反射机制之Array

    博客分类:
  • JAVA
阅读更多

java.lang.reflect.Array 类提供了动态创建和访问数组元素的各种静态方法。

获得Class的几种方法:

************************************

package com.langsin.reflection;

import java.lang.reflect.Array;

public class ArrayTester1
{
    public static void main(String args[]) throws Exception
    {
        Class<?> classType = Class.forName("java.lang.String");
        // 创建一个长度为10的字符串数组
        Object array = Array.newInstance(classType, 10);
        // 把索引位置为5的元素设为"hello"
        Array.set(array, 5, "hello");
        // 获得索引位置为5的元素的值
        String s = (String) Array.get(array, 5);
        System.out.println(s);
    }
}

*****************ArrayTester2**********************

ckage com.langsin.reflection;

import java.lang.reflect.Array;

public class ArrayTester2
{
    public static void main(String args[])
    {
        int[] dims = new int[] { 5, 10, 15 };
        Object array = Array.newInstance(Integer.TYPE, dims);
        Object arrayObj = Array.get(array, 3);
        Class<?> cls = arrayObj.getClass().getComponentType();//getComponentType()返回一个数组的类型,不是数组为null
        System.out.println(cls);
        arrayObj = Array.get(arrayObj, 5);
        Array.setInt(arrayObj, 10, 37);
        int arrayCast[][][] = (int[][][]) array;
        System.out.println(arrayCast[3][5][10]);
    }

分享到:
评论

相关推荐

    Java反射机制笔记(简单易懂)

    Java反射机制笔记 Java反射机制是Java语言中一个强大的功能,它允许程序在运行时检查和修改其自身的结构和行为。通过Java反射机制,我们可以在运行时获取类的信息,包括类的成员变量、方法、构造方法等,并可以动态...

    java反射机制详解

    Java 反射机制的实现主要靠 Java.lang.reflect 包中的类,包括 Class 类、Field 类、Method 类、Constructor 类和 Array 类。这些类提供了获取类的信息、构造对象、判断成员变量和方法、调用方法等功能。 在 Java ...

    java反射机制PPT

    Java反射机制是Java编程语言中一项强大的工具,它允许程序在运行时检查和操作类、接口、对象等的内部信息。反射机制的核心在于能够在运行时动态地获取类的信息,并且可以动态调用对象的方法,创建对象,甚至修改对象...

    Java反射机制总结(实例分析)

    Java反射机制是Java编程语言中的一个重要特性,它允许程序在运行时动态地获取类的信息并进行操作。通过反射,开发者可以在程序执行时发现并访问类的字段(fields)、方法(methods)以及构造器(constructors),...

    JAVA反射机制详解

    Java反射机制是Java语言提供的一种基础功能,通过反射机制,可以在运行时分析类的属性和方法,并动态调用对象的方法。在Java的java.lang.reflect包中包含了一系列的类来支持反射机制的实现,下面详细介绍一下这些类...

    java反射机制

    Java反射机制是在运行时通过Reflection APIs获取任何已知类的内部信息,包括类的修饰符(如public、static等)、超类、实现的接口、字段和方法的全部信息。它还允许在运行时改变字段内容、调用方法,甚至创建未知类...

    java反射机制简介

    ### Java反射机制简介 #### 一、什么是Java反射机制? Java反射机制是Java语言提供的一种在运行时访问类和对象信息的能力。通过反射,我们可以在程序运行时动态地获取类的信息(如类名、方法、构造函数等)并操作...

    java反射机制学习(四):通过反射执行方法、操作属性、操作数组中的数据

    Java反射机制是Java编程语言中一个强大的特性,它允许运行时动态地获取类的信息并进行操作,如创建对象、调用方法、访问属性以及处理数组等。在本篇讲解中,我们将深入理解如何通过反射来执行方法、操作属性以及处理...

    java的反射机制

    #### 一、Java反射机制概述 Java反射机制是Java语言提供的一种能在运行时分析和操作类、对象、方法等的能力。它使得开发人员可以在程序运行过程中动态地获取类的信息(例如类名、字段、方法等),并且能够动态地...

    JAVA反射机制学习

    Java反射机制是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。这个特性使得Java具有了高度的动态性,可以在运行时发现类的信息并创建及调用对象的方法。在...

    java反射机制与动态代理

    通过本篇文章的学习,我们可以了解到Java反射机制的强大之处在于它能在运行时动态地获取类的信息,并对其进行操作。这对于编写高度灵活的代码非常有帮助。同时,动态代理技术为实现AOP(面向切面编程)等高级功能提供...

    JAVA 反射机制与动态代理ppt

    总的来说,Java反射机制和动态代理是Java平台强大而灵活的特性,它们使得Java程序能够在运行时具有更高的灵活性和可扩展性。然而,使用反射也可能带来性能开销和安全风险,因此在实际应用中需要权衡利弊,合理使用。

    java反射机制,详细解释了,java反射机制原理、

    Java 反射机制是 Java 语言提供的一种强大的工具,它允许程序在运行时检查和操作对象的内部属性和方法。这种机制使得代码具有高度的灵活性和动态性,能够在执行过程中根据需要动态地发现和调用类的方法,创建对象,...

Global site tag (gtag.js) - Google Analytics