不知道怎么回事??StdOut打印是随机的吗?

 相同的代码,运行了几次,出现了~~不知道怎么回事??StdOut打印是随机的吗?不知道怎么回事??StdOut打印是随机的吗?不知道怎么回事??StdOut打印是随机的吗?竟然遇到这种事情,感觉怪怪的。

源代码是:

import java.util.*;
import java.io.*;


public class StringTokenizerTry {
public static void main(String args[]) throws IOException{
// BufferedReader StdIn = new BufferedReader(new InputStreamReader(System.in));
PrintWriter StdOut = new PrintWriter(System.out,true);//PrintWriter now PrintWritter
// and you alse should set it true~~
PrintWriter StdError = new PrintWriter(System.err,true);

StringTokenizer stringTokenizer = new StringTokenizer("darling, i Love you." +
" would you love to " +
"give your rest life to me?","i",true);
//use true, and the i will also be output.
try{
while(stringTokenizer.hasMoreTokens()){//hasMoreTokens() not hasMoreToken()
StdOut.println(stringTokenizer.nextToken());
if ( !stringTokenizer.hasMoreTokens()){
System.out.println( 5/0);
}
}
}
catch(Exception e){
StdError.println("there is an ERROR!");
}
finally{
StdOut.println("YOU are WELCOME to use it again~~");
}

}
}


不知道怎么回事,按道理应该没错都在一个地方打印的~~ 

你可能感兴趣的:(打印,随机,StdError)