输入for循环的参数| Java
问题描述:
我目前正在尝试创建一个多线程,它将显示所有的偶数,然后是奇数,从0到30.我的问题是,我怎样才能使用我的x
变量来设置什么i
等于?输入for循环的参数| Java
import java.util.*;
class multiThread implements Runnable {
multiThread(int a) {
int x = a;
}
public void run() {
try {
for(int i=x; i<=30;i=i+2) {
System.out.println(i);
}
}catch(Exception e){
}
}
}
答
使用int x
作为这样的类变量的变量,
private int x;
这int x
局部变量的for循环块
答
变量不能访问“诠释X”是在函数定义'multiThread(int a)', 所以你只能用它属于它自己的范围。 我想你最好在类范围中定义变量'int x'。
将'x'声明为类的私有字段,而不是构造函数的局部变量。 – 4castle
如果您还不知道如何使用实例字段,那么字段和局部变量之间的区别是什么,以及Java命名约定是什么,您甚至不应该考虑多线程,这是一个复杂的高级主题,需要专业知识。首先了解基础知识。 –