Thread.sleep(100)解释是睡眠但还是不能理解是什么意思?还有为什么
不加throws Exception会出错,麻烦大虾解答,谢谢
import java.util.Timer;
class demo
{
  public static void main(String args[])throws Exception
    {
         String str="使用java制作打字效果";
          String[]data=new String[str.length()];
          for(int i=0;i<data.length;i++){
              data[i]=str.substring(i, i+1);
              System.out.println(data[i]);
               //Timer timer=new Timer();
              Thread.sleep(100);
           }
            
   }
}

解决方案 »

  1.   

    ?
    怎么给分,我第一次发帖
    这上面的效果是每隔一段事件出个字。意思是说睡眠。怎么回事,。还有这里面的Thread.sleep(360000);   //睡眠6分钟
    到底应该怎么理解啊 
    import java.io.*;
    import java.net.*;
    public class SimpleServer {
      public static void main(String args[])throws Exception {
        ServerSocket serverSocket = new ServerSocket(8000,2);  //连接请求队列的长度为2
        Thread.sleep(360000);   //睡眠6分钟
      }
    }
      

  2.   

    sleep()的作用就是使此线程暂停执行一定时间,参数是毫秒。
    你发的第1个例子里,sleep的作用就是每打印一个字,停顿0.1秒,再打下一个字,再停顿0.1秒。。这样能理解了吧?如果去掉的话,那1秒以内就把所有字都打印出来了,也就实现不了“打字效果”了。
    给分是发帖时设置的,具体可以看看论坛的帮助。