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

java数组的反射

    博客分类:
  • java
阅读更多

java数组的反射,有一个JAVA API类可以运用:java.lang.reflect.Array

 

具体应用:

1:判断一个对象是否是数组:

 

int arr[] = {1,2,3};
Class clazz = arr.getClass();
if(clazz.isArray()){
	System.out.println("是个数组");
}else{
	System.out.println("不是一个数组");
}

 

 2.得到数组的长度:

 

int len = Array.getLength(arr);
System.out.println("len:"+len);

 

 3.按照下表得到具体下标的数组的数据:

 

for(int i=0;i<len;i++){
	Object obj = Array.get(arr, i);
	System.out.println(obj);
}

 

 4.通过下标修改数组的值:

 

for(int i=0;i<len;i++){
	Array.set(arr, i, i*i);
}

 

 

3
0
分享到:
评论

相关推荐

    java 反射中操作数组

    本文将详细解释如何在Java反射中操作数组。 首先,我们创建一个字符串数组`String[] sArr = {}`。要获取这个数组的`Class`对象,我们可以调用`getClass()`方法,即`Class css = sArr.getClass();`。这个`Class`对象...

    怎样用Jvm处理Java数组.doc

    ### 如何理解Java数组在JVM中的处理方式 在探讨如何使用JVM处理Java数组之前,我们首先需要明确几个概念。Java数组本质上是一种特殊的对象,它具有固定长度,并且存储同种类型的元素。本文将围绕Java数组的一些核心...

    实例讲解Java编程中数组反射的使用方法

    数组反射在处理数组时特别有用,因为Java的数组具有特定的特性。例如,一个基本类型的数组(如`int[]`)不能被赋值给`Object[]`,而引用类型的数组(如`Integer[]`)可以。这是因为基本类型数组实际上是对象,但它们...

    详解java中反射机制(含数组参数)

    Java 中的反射机制(含数组参数) Java 中的反射机制是一种强大的工具,可以在运行时获取类的内部信息,包括modifiers、superclass、interfaces、fields 和 methods 的所有信息,并可以在运行时改变 fields 的内容...

    java反射全解(反射原理+反射API详解+反射与数组+反射与泛型+反射源码与性能开销+反射优缺点+反射与内省)

    数组是 Java 语言中的一种基本数据结构,反射机制可以动态地获取数组的信息和调用数组的方法。 反射与泛型是指在反射机制中如何操作泛型。泛型是 Java 语言中的一种类型参数机制,反射机制可以动态地获取泛型的信息...

    Java方法反射调用demo

    Java反射是Java编程语言中的一个强大特性,它允许在运行时检查类、接口、字段和方法的信息,并且能够在运行时动态地创建对象和调用方法。这个特性使得Java具有了高度的灵活性,常用于框架开发、插件系统、元编程等...

    Java技术对接收数组参数的成员方法进行反射

    总的来说,理解和掌握如何使用Java反射调用接收数组参数的方法,将有助于提升你在面对复杂编程问题时的灵活性和应变能力。通过实践和不断学习,你可以更熟练地运用反射技术,从而在编程中实现更多可能性。

    java--数组.txt

    ### Java数组深度解析 在Java编程语言中,数组是一种非常基础且重要的数据结构,它能够存储固定数量的同类型元素。对于初学者来说,经常会听到这样一句话:“Java是一门纯粹的面向对象的语言,其数组也是一种对象。...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    在Java编程语言中,反射(Reflection)是一种强大的工具,它允许程序在运行时检查和操作类、接口、字段和方法等对象。枚举(Enumeration)是Java中的一个特殊类类型,用于定义一组常量。本项目"test-enum-demo-...

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

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

    Java 反射封装 JavaBean

    使用 Java 反射封装 JavaBean &lt;br&gt; 说明:这个程序在没有使用Hiberante时挺有用的 需要一个数据库查询语句 对应的JavaBean的全名(现在是Class,原来Class.getName()) 返回List包含多个JavaBean

    java主要反射和内存机制

    Java是一种广泛使用的面向对象的编程语言,其强大的特性之一就是反射和内存管理机制。这篇文档将深入探讨这两个关键概念。 **一、Java反射机制** Java反射机制是Java提供的一种能够在运行时检查类、接口、字段和...

    java反射经典实例

    Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在本“Java反射经典实例”中,我们将深入探讨这个主题,了解如何利用反射来访问和修改私有属性以及...

    java反射知识点

    这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 我的代码里主要有一下知识点: 1.获取Class对象的三种方式 2.获取构造方法并调用 3.获取成员方法 4.获取成员变量 5.反射数组 6.通过反射...

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

    在Java中,我们可以使用反射机制来操作数组。我们可以使用Array类来创建和操作数组。 例如: ```java Array array = Array.newInstance(String.class, 5); array.set(0, "hello"); array.set(1, "world"); ``` 总结...

    java 通过反射获取类上注解,方法上注解,注解里的值及方法参数

    反射(Reflection)是Java的一个强大特性,允许程序在运行时检查类、接口、字段和方法等信息。本教程将深入探讨如何通过反射获取类、方法上的注解以及注解中的值和方法参数。 1. **注解的定义与使用** 注解以`@`...

Global site tag (gtag.js) - Google Analytics