紫砂茶杯盖:java静态问题:这样都能编过?!搞不懂,在的教教我

来源:百度文库 编辑:高考问答 时间:2024/05/09 01:02:37
import java.util.*;
public class Hello
{
static
{
int s=1;
Random ram=new Random();
int mark = ram.nextInt(3)+97;
System.out.println("Hello World! "+s+" "+mark);
System.exit(0);
}

}

这是JAVA里的静态块,用来初始化静态成员的,这么编没问题也是无用代码。静态块的作用没体现出来

静态在于无需创建对象即可调用 对于上面的代码我看确实存在点问题
但是可能是编译器允许范围内的省略 这个我没有深入的研究