void setChar(Object obj, char c)

优质
小牛编辑
132浏览
2023-12-01

描述 (Description)

java.lang.reflect.Field.setChar(Object obj, char value)方法将字段的值设置为指定对象上的char。

声明 (Declaration)

以下是java.lang.reflect.Field.setChar(Object obj, char value)方法的声明。

public void setChar(Object obj, char value) 
   throws IllegalArgumentException, IllegalAccessException

参数 (Parameters)

  • obj - 应修改其字段的对象。

  • value - 要修改的obj字段的新值。

返回值 (Returns)

当且仅当此字段是Java语言规范定义的合成字段时才返回true。

异常 (Exceptions)

  • IllegalAccessException - 如果此Field对象强制执行Java语言访问控制且基础字段不可访问。

  • IllegalArgumentException - 如果指定的对象不是声明基础字段(或其子类或实现者)的类或接口的实例。

  • NullPointerException - 如果指定的对象为null且该字段是实例字段。

  • ExceptionInInitializerError - 如果此方法引发的初始化失败。

例子 (Example)

以下示例显示了java.lang.reflect.Field.setChar(Object obj,char value)方法的用法。

package cn.xnip;
import java.lang.reflect.Field;
public class FieldDemo {
   public static void main(String[] args) throws NoSuchFieldException, 
      SecurityException, IllegalArgumentException, IllegalAccessException {
      SampleClass sampleObject = new SampleClass();
      Field field = SampleClass.class.getField("sampleField");
      field.setChar(sampleObject, 'B');
      System.out.println(field.getChar(sampleObject));
   }
}
class SampleClass {
   public static char sampleField = 'A';
}

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

B

最后更新:

类似资料

  • 问题内容: 问题: 将HTML输入中允许的字符限制为az AZ。 对于业务需求,这需要在KeyPress上完成,以便甚至不允许字符出现在输入中。 Tab,Enter,箭头,退格键,Shift键都是允许的。用户必须能够自由地移入和移出文本框,删除字符等。 这是我的代码的起点… 但是,我在 keyCode中 获得的每个值 都不 对应于我在网络上看到的 任何 字符表。例如,字符“ h”给我返回码104。

  • 问题内容: JavaScript中的方法返回给定索引处字符的数字Unicode值,例如 如何在Go中获取相同字符串/字母的数字unicode值? 问题答案: Go中的字符类型是别名,因此它已经是数字,只需打印即可。 您仍然需要一种方法来使角色位于指定位置。最简单的方法是将转换到一个你可以索引。要将a转换为符文,只需使用type conversion即可: 印刷品: 如果希望将其打印为字符,请使用格

  • 问题内容: 我需要能够使用ord()获得与javascript的charCodeAt()函数相同的值。问题是ord()不支持UTF8。 如何在PHP中将Ą转换为260?我已经尝试了一些uniord函数,但是它们都报告了256个而不是260个。 非常感谢您的帮助! 问候 问题答案: 每字节工作一个字节(与大多数PHP标准字符串函数相同-如果不是全部)。您可能需要自己转换,例如借助多字节字符串扩展名:

  • 向SQLite插入数据时遇到问题。在SQLite中,当我们要添加包含(')的值时,我们必须写两个单引号(')。如何在android中转义sqlite中的''等特殊字符 如何将字符串中的所有(')替换为('')?

  • charCodeAt 方法 返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。 语法: stringObject.charCodeAt( index ); 参数说明: index - 必需。表示字符串中某个位置的数字,即字符在字符串中的下标。 说明: 字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,

  • 描述 (Description) 此方法返回一个数字,指示给定索引处字符的Unicode值。 Unicode代码点的范围为0到1,114,111。 前128个Unicode代码点是ASCII字符编码的直接匹配。 charCodeAt()始终返回小于65,536的值。 语法 (Syntax) 下面给出了JavaScript的charCodeAt()方法的语法。 我们可以使用CoffeeScript代