Field.get(null)

2023-10-31

1、field.get(null)

        

       public static void main(String[] args){
Field field=MainTest.class.getDeclaredField("name"); //static 
field.setAccessible(true);
Object o=field.get(null);
System.out.println("o="+o);  //输出string
}
public static String name="string";

1)如果field的name是一个static的变量,field.get(param),param是任意的都可以,返回类中当前静态变量的值。

2)如果是非静态变量,field.get(obj),obj必须是当前类的实例对象,返回实例对象obj的变量值。



2、field.set(null,string)

同上,field是一个静态变量时,会修改当前类中该变量的值为string;

field是非静态变量,则需要field(obj,string),则修改obj这个实例对象中的field的值为string。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Field.get(null) 的相关文章

随机推荐

  • 改变this指向

    改变this指向 题目 封装函数 f 使 f 的 this 指向指定的对象 改变this指向有三种方式 call bind apply call apply 只有一个区别 就是 call 方法接受的是若干个参数的列表 而 apply 方法接
  • 645. 错误的集合

    集合 s 包含从 1 到 n 的整数 不幸的是 因为数据错误 导致集合里面某一个数字复制了成了集合里面的另外一个数字的值 导致集合 丢失了一个数字 并且 有一个数字重复 给定一个数组 nums 代表了集合 S 发生错误后的结果 请你找出重复
  • keil修改字体、文本颜色、背景颜色,global.prop使用

    keil 空乏的文本颜色和背景严重影响使用感 下面教大家如何修改仿VS的黑色主题 自定义字体颜色和背景 点击 Configuration 小扳手图标 Colors Fonts 主要修改 All Editors 和 C C Editor fi
  • 用命令行打开指定目录

    目录 目的 基本指令 打开win格式的路径 写成脚本 打开服务器地址 用简单的命令执行脚本 目的 用命令行打开指定目录 基本指令 nautilus 路径命令可以在ubuntu上直接打开此路径的目录 如nautilus workspace 打
  • 【python实现基于深度学习的文本情感分类(1)】——要做什么?

    All our works can be found on the github project 俗话说得好 万事开头难 往后中间难 最后结尾难 为什么做这个 这是博主人工智能基础课的大作业 内容是用深度学习做金融文本的情感分类 语言 工具
  • ES聚合统计group by,sum,max,min,avg,count等聚合统计

    基本查询 通过match实现全文搜索 FIELD 就是我们需要匹配的字段名 TEXT 就是我们需要匹配的内容 query match FIELD TEXT 通过term实现精确搜索 FIELD 就是我们需要匹配的字段名 TEXT 就是我们需
  • java中Arrays.sort()

    该方法是Arrays类的静态方法 默认对数组进行从小到大进行排序 1 Arrays sort int a 这种形式是对一个数组的所有元素进行排序 并且是按从小到大的顺序 import java util public class Test
  • python中列表和字典的常用知识点

    本文主要介绍python列表和字典的常用知识点 增 删 改 查 一 列表 1 1 提取元素 两种取法 一个是取单个值 一个是取切片 不同点 取值直接使用 列表名 索引值 取到的值的数据类型是元素的数据类型 切片的格式 列表名 左索引值 右索
  • Java泛型详解(进阶四)

    目录 友情提醒 第一章 泛型介绍 1 1 什么是泛型 1 2 泛型为什么出现 第二章 泛型类 接口 方法 2 1 为什么要用泛型类 接口 2 2 自定义泛型类 2 3 多泛型变量 2 4 自定义泛型接口 2 5 自定义泛型方法 2 6 泛型
  • 【目标检测】数据增强

    一 目标检测 yolo v4的related work部分精简的介绍了目标检测部分 目标检测大概分为one stage和two stage部分 其中two stage部分主要包括R CNN系列 one stage则包括anchor base
  • LeetCode初级算法(数组)解答

    这里记录了LeetCode初级算法中数组的一些题目 加一 本来想先转成整数 加1后再转回去 耽美想到测试的例子考虑到了这个方法的笨重 所以int类型超了最大范围65536 导致程序出错 class Solution public vecto
  • ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串.

    1 在
  • org.aspectj.lang.ProceedingJoinPoint获取返回类型、参数名称/值等

    1 参数值 Object args joinPoint getArgs 2 参数名称 Signature signature joinPoint getSignature if signature instanceof MethodSign
  • 游戏开发计算机图形学基础知识系列:入门书籍选择(还待持续检验)

    游戏开发计算机图形学基础知识系列 入门书籍选择 还待持续检验 声明 未经作者允许 严禁商用 转载请标明出处和来源 谢谢 笔者入门时 看过一个网址和四本书的前几章 因此来谈下图形学入门时选择书籍的感悟 图形学入门时 最烦的是编译库相关文件 如
  • 解决百度地图开发问题:java.lang.UnsatisfiedLinkError:No implementation found for

    看到一些开发者卡在这个问题上不得解 大部分是因为so文件没有正常解析导致的 以下为解决方法 首先拷贝几个不同的装so文件的文件夹到 项目名 app libs 下 也就是和jar包同一目录下 打开项目后 编写build gradle文件 在a
  • 数据库连接池数量配置公式

    数据库连接池数量配置公式 前言 公式 我的理解 前言 这里没有说明具体那种数据库那种连接池是因为这个公式适合大多数的各种数据库和大多数连接池 服务器连接池的数量配置很重要 太少了DB服务器工作不饱和 客户端的事务在积压 太多了服务器又响应不
  • C#应用程序调用java jar包中的方法

    1 下载ikvm8 解压到C Program Files 2 C Program Files ikvm 7 2 4630 5 bin配置在系统环境变量path中 3 maven项目打包 执行如下命令 mvn clean mvn instal
  • 数据清洗小记(11):Kettle_利用设置变量实现数据增量(小例)

    背景 利用kettle工具 完成某表的增量工作 解决 利用模块完成即可 如下简图 实验 先手工准备一个实验环境 准备基本完成如下效果 select t t rowid from EMP ETL t select max hiredate m
  • 【Linux】C语言动态库和静态库的制作和使用

    静态库 mylib c include
  • Field.get(null)

    1 field get null public static void main String args Field field MainTest class getDeclaredField name static field setAc