| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖
标题:程序里一句i%10000把我弄蒙了,不会了
取消只看楼主 加入收藏
灯、、
Rank: 4
等 级:业余侠客
威 望:2
帖 子:142
专家分:288
注 册:2010-6-21
结帖率:90%
收藏
已结贴  问题点数:10 回复次数:0 
程序里一句i%10000把我弄蒙了,不会了
下面标红的地方
public class TestThread4 {   
    public static void main(String args[]){
        Runner4 r = new Runner4();
           Thread t = new Thread(r);
        t.start();
        for(int i=0;i<10000;i++){
            if(i%10000==0 & i>0)//???问题(一)这行 不太懂,
                System.out.println("in thread main i=" + i);//问题(二)for这个程序只打印出一行,就是"Thread main is over"???为啥啊?问题(三)若是想循环,为什么只让输出一行,若是只想输出一行,用这种方法干啥
        }
        System.out.println("Thread main is over");
       r.shutDown();
        //t.stop();
    }
}

class Runner4 implements Runnable {
  private boolean flag=true;
  
    public void run() {
        int i = 0;
        while (flag==true) {
            System.out.println("这是run的方法 " + i++);   
        }
    }
   
  public void shutDown() {
        flag = false;
  }
}

[ 本帖最后由 灯、、 于 2010-7-29 18:32 编辑 ]
2010-07-29 18:30
快速回复:程序里一句i%10000把我弄蒙了,不会了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023733 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved