黑马程序员技术交流社区
标题:
多线程问题
[打印本页]
作者:
山水游客
时间:
2012-7-19 15:08
标题:
多线程问题
本帖最后由 孙胜录 于 2012-7-19 15:44 编辑
class Hello extends Thread {
public void run() {
for (int i = 0; i < 7; i++) {
if (count > 0) {
System.out.println("count= " + count--);
}
}
}
public static void main(String[] args) {
hello h1 = new hello();
hello h2 = new hello();
hello h3 = new hello();
h1.start();
h2.start();
h3.start();
}
private int count = 5;
}
我要问的问题是为什么最后定义一个private int count = 5; 还有一个问题是为什么要把主函数Main 放在类Hello 中 可以把主函数拿到类Hello外吗 谢谢;
作者:
蒋映辉
时间:
2012-7-19 15:10
这个count是全局变量....
可以放到其他类中的...
作者:
rslheima
时间:
2012-7-19 15:36
private int count = 5;成员变量,你也可以定义在前边,而且如果你不定义count那run 方法中的count就无法实现了
主函数main可以放到Hello类中,也可以放到其他类中做个测试类
而且你的程序有拼写错误hello——》Hello
作者:
杨洋
时间:
2012-7-19 15:43
private int count = 5;是成员变量,它是对应if语句中的count,可以也定义在Hello类的前面,放在前面阅读更好一些。
下面拼写有误:
h
ello h1 = new
h
ello();
h
ello h2 = new
h
ello();
h
ello h3 = new
h
ello();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2