全屏

java.lang.Class.getField() 返回一个Field对象,它反映此Class对象所表示的类或接口的指定公共成员字段。 name参数是一个字符串,指定所需字段的简单名称。

声明

以下是java.lang.Class.getField()方法的声明public Field getField(String name) throws NoSuchFieldException, SecurityException

参数name -- 这是字段的名称。

返回值

此方法返回由name指定这个类的Field对象。

异常NoSuchFieldException -- 如果没有找到具有指定名称的字段。

NullPointerException -- 如果 name 为 null

SecurityException -- 如果安全管理存在。

例子

下面的例子显示java.lang.Class.getField()方法的使用。package cn.sxt;

import java.lang.reflect.*;

public class ClassDemo {

public static void main(String[] args) {

ClassDemo c = new ClassDemo();

Class cls = c.getClass();

System.out.println("Field =");

try {

// string field

Field sField = cls.getField("string1");

System.out.println("Public field found: " + sField.toString());

}

catch(NoSuchFieldException e) {

System.out.println(e.toString());

}

}

public ClassDemo() {

// no argument constructor

}

public ClassDemo(String string1) {

this.string1 = string1;

}

public String string1 = "sxt";

}

让我们来编译和运行上面的程序,这将产生以下结果:

Field =

Public field found: public java.lang.String ClassDemo.string1

分享到:

0评论

java class getfield_java.lang.Class.getField()方法实例相关推荐

  1. java class getfield_Java Class类 getField()方法及示例

    Class类getField()方法getField()方法在java.lang包中可用. getField()方法用于返回一个Field对象,该对象指示该类的给定公共成员字段或由此Class对象表示 ...

  2. java replace stringbuilder_java.lang.StringBuilder.replace()方法实例

    全屏 java.lang.StringBuilder.replace()方法按照这个顺序,在指定的字符串的子字符串替换字符.子串开始在指定start的 索引,并延伸到该字符 end - 1,或如果序列 ...

  3. java byte short_java.lang.Short.byteValue()方法实例

    java.lang.Short.byteValue()方法返回这个Short为一个字节的值. 声明 以下是java.lang.Short.byteValue()方法的声明 public byte by ...

  4. java float.parsefloat_java.lang.Float.parseFloat()方法实例

    全屏 java.lang.Float.parseFloat()方法返回一个为指定String表示新的浮点初始化值,由Float类的valueOf方法执行的值. 声明 以下是java.lang.Floa ...

  5. 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

    方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold&quo ...

  6. daemons java,java.lang.ThreadGroup.isDaemon()方法实例

    全屏 java.lang.ThreadGroup.isDaemon()方法测试此线程组是否为一个后台程序线程组.当其最后一个线程被停止或它的最后一个线程组被销毁守护线程组会自动销毁. 声明 以下是ja ...

  7. java string contains indexof,java.lang.String.contains()方法实例

    全屏 java.lang.String.contains()当且仅当此字符串包含char值的指定序列,此方法返回true. 声明 以下是java.lang.String.contains()方法的声明 ...

  8. java hypot_java.lang.StrictMath.hypot()方法实例

    全屏 java.lang.StrictMath.hypot()方法返回 sqrt(x2 + y2) 没有中间溢或下溢.它包括了一些情况:如果任一参数为无穷大,那么结果为正无穷大. 如果任一参数为NaN ...

  9. java sinh_java.lang.StrictMath.sinh()方法实例

    全屏 java.lang.StrictMath.sinh()方法返回double值的双曲正弦值. x的双曲正弦被定义为 (ex - e-x)/2 其中e是欧拉数.它包括以下情况:如果参数为NaN或无穷 ...

最新文章

  1. Android SQLite数据库之事务的学习
  2. 取代现有电商和实体店菜市场的新模式
  3. .net中的socket异步通信实现--客户端代码
  4. while循环打印*菱形
  5. 詹森不等式_注意詹森差距
  6. c语言怎么写星星代码,C语言打印星星的问题
  7. 学以致用,Python定时采集微博评论
  8. php 密码过滤,PHP实践教程之过滤、验证、转义与密码详解
  9. configServer的高可用
  10. 使用 IntraWeb (4) - 页面布局之 TIWRegion
  11. nginx 带宽_Nginx日志如何分析 GoAccess
  12. opencv mat与cvmat, iplimage转换
  13. 局部敏感哈希(Locality-Sensitive Hashing, LSH)
  14. 关于微信支付的一些错误总结、微信支付48001
  15. MySQL增加新的分区
  16. 从工地打工,到狂揽10个大厂offer、副业赚100万:培训班出来的程序员是怎么做到的?
  17. 短视频运营课程怎么样
  18. matlab图像类论文,基于matlab图形图像处理技术毕设论文.doc
  19. VirtualBox-ubuntu系统下挂载U盘
  20. 7-2 改写二分搜索算法 (20 分)

热门文章

  1. Marr的视觉计算理论
  2. optitrack学习(2):Optitrack系统架构与数据流
  3. 装饰者模式 VS 建造者模式
  4. 波士顿动力 Spot 机器人的测评视频来了
  5. numpy矩阵操作 升维和降维
  6. 2018,互联网套餐还会继续辉煌吗?
  7. 计算机管理的mtp是什么,电脑的MTP驱动是什么?
  8. maven中parent更换依赖
  9. 顺序表(SeqList) Java实现
  10. 智慧工厂解决方案-最新全套文件