导航:首页 > 编程语言 > fieldjava值

fieldjava值

发布时间:2023-03-11 06:23:38

java JTextField里的值怎么获取

凡是e.e.getKeyCode()方法的返回值,一律要用VK_开头的来进比较

publicvoidkeyPressed(KeyEvente){
if(e.getKeyCode()==KeyEvent.VK_CONTROL){
//dosomething
}
}


KeyEvent.CTRL_MASK,是用来处理修饰码的,不是用在这里。

if((e.getModifiersEx()&KeyEvent.CTRL_DOWN_MASK)!=0){

}

② JAVA反射Field

//直接上例子代码import java.lang.reflect.Field;public class Test {
public final int a=5;

public static void main(String[] args) {
Test test = new Test();
try {
Field field = Test.class.getField("a");//指定要获取的字段名
//从Test对象中获取一个整形值;相应的也有getFloat()/getBoolean()等等方法。。详见JDK文档
System.out.println(field.getInt(test));
//如果不能确定是什么数据类型可以返回一个Object
Object obj = field.get(test);
System.out.println(obj);
System.out.println(obj.getClass().getName());//获取对象的数据类型
} catch (Exception e) {
e.printStackTrace();
}
}
}

③ java中的映射Field,如果有个实例field里面只有一个非静态啊字段,用get()获得的时候,为什么要传参数

如果是静态变量,即类变量
需要field.get(这里传Class实例)
如果是对象变量
需要field.get(这里传对象)
这个参数是必须的,否则get无法确定你要从哪儿获取这个field的值

例子:

Field field = Integer.class.getDeclaredField("MAX_VALUE");//静态变量
System.out.println(field.get(Integer.class));//输出2147483647 即Integer.MAX_VALUE

Integer i = new Integer(100);
field = Integer.class.getDeclaredField("value");//非静态
field.setAccessible(true);
field.get(i);//这里必须用对象
System.out.println(field.get(i));//输出100

阅读全文

与fieldjava值相关的资料

热点内容
程序员网上接单能挣多少钱 浏览:175
稀有传奇手游源码 浏览:547
u盘里的cd驱动加密是什么 浏览:414
遗传算法编码长度 浏览:974
pe装服务器需要注意什么 浏览:320
foreach计数php 浏览:525
php自连接 浏览:296
程序员被喷了怎么办 浏览:710
android消息数 浏览:261
为什么在服务器里输不了指令 浏览:30
程序员那么可爱前女友剧情介绍 浏览:104
centosjava环境变量配置 浏览:555
服务器主板被锁如何恢复 浏览:132
xpc语言编程软件 浏览:823
光遇安卓怎么解限制 浏览:302
元气骑士老版源码 浏览:106
助眠解压音频小姐姐口腔音 浏览:236
sql加密身份证号解码 浏览:164
解压玩法视频 浏览:466
苹果xls如何设置加密 浏览:208