解决方案 »
- 请问如何获取到JAVA对象所在的内存地址
- 学到JAVA接口
- java中的Paint(Graphics g)用画笔画出来的图不能完全显示在JFrame中?
- 不好意思啊, 请问谁能给一个马上就能用的解析并计算表达式的程序么?
- 急!我的java界面显数据库信息时addElement(E) 的调用未经检查(在线等!)
- 用Vector存放ResultSet结果后发生的错误...请帮忙看看!!1
- tomcat
- java 的编译后程序能变成EXE文件吗?
- java中如何做resultset 的交集并集
- 有关jbuilder的问题
- java中input.next()读取的字符串和指定字符串的比较
- 求大家解释一下下面的代码
static byte[] macfca; public static void main(String[] args) {
getready.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
macfca[1] = 123;
}
});
}
}
{
public void actionPerformed(ActionEvent e)
{
如果在这里调用macfca则错误!
..............
}
});
-------------------------------------------------------
这里用到了 匿名内部类如果要使用一个匿名内部类外部的变量那么这个变量需要 被 final 修饰 byte[] macfca 改为 final byte[] macfca 就可以了
或者 在 内部类中声明 byte数组也可以
如果只是想在匿名类里面使用这个变量,楼上几位说的几种方法都可以。
楼主是个初学者?这应该是比较基础的东西呀。
6楼的朋友给出的代码不行,直接报错。也许是我没明白吧。
我以前编纯C的,现在必须用JAVA做东西。有些细节确实不是很理解。