为什么我这个java程序中i和j的值传不出去?

double i,j;
jia1 = new JTextField();
jia1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String s1=jia1.getText();
Double i = Double.parseDouble(s1);
}
});
jia1.setBounds(210, 184, 66, 21);
frame.getContentPane().add(jia1);
jia1.setColumns(10);

JLabel jia = new JLabel("+");
jia.setBounds(286, 187, 12, 15);
frame.getContentPane().add(jia);

jia2 = new JTextField();
jia2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String s2=jia1.getText();
Double j = Double.parseDouble(s2);
}
});
jia2.setBounds(300, 184, 66, 21);
frame.getContentPane().add(jia2);
jia2.setColumns(10);

JLabel dengyu = new JLabel("=");
dengyu.setBounds(376, 187, 12, 15);
frame.getContentPane().add(dengyu);

txtJiajieguo = new JTextField();
txtJiajieguo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
double sum=i+j;
String s = String.valueOf(sum);
txtJiajieguo.setText(s);
}
});
txtJiajieguo.setBounds(398, 184, 66, 21);
frame.getContentPane().add(txtJiajieguo);
txtJiajieguo.setColumns(10);

1个回答

去掉actionPerformed方法 i 和 j 前面的Double,你相当于初始化了一个内部变量

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

2
运行Java程序时报错Error:(3001, 19) java: ncCommonSvc.AsyncClient.microprobe_call不是抽象的
5
Java并发编程之美 、 Java并发编程的艺术 、实战Java高并发程序设计 这三本书哪本好一点
3
为什么javac编译的j,当Java类不是public的时候,当出现文件名与class名不一致的时候不会报错?
3
java求数组每行的和 用的另一种方法但总是答案不对 求助!
2
关于查看运行的java程序已加载类的问题
3
IDAE中java程序里调用不出.equals()方法该怎么办啊qwq
6
悬赏问题-Java语言里i++和++i有什么区别
2
Java语言怎么实现一个函数返回2个返回值
1
java写个程序,在eclipse中运行
1
Java语言数组长度的定义能不能从键盘里面获取而不是从程序里面获取?
2
Java语言中i=2和i==2的判断有什么区别,什么时候用第一种
2
Java以下两种for写法,有什么区别呢,什么时候用分号,什么时候用引号,又不用
7
java创建Thread线程,里面的值怎么返回让其他程序读取?
2
Java arrays和array的区别是什么,为什么arrays不能排序,而array就可以呢
1
Java语言调用什么语句必须要用到import这个让程序自己去实现import呢
1
Java语言字符串判断是否是回文数的程序,回文数就是颠倒以后和自身相同的
3
java中命令行无法运行带包名的class
1
Java语言map hashmap的运用,编写一个程序用到map hashmap,要求有3个方法
2
Java面向对象中定义set和get方法的好处是什么,为什么不直接赋值