一个简单的题目,为什么运行不正确?
题目:编写一个类,拥有俩个静态字符串字段,其中一个在定义处初始化,另一个在静态块中初始化.现在,加入一个静态方法用以打印出俩个字段值.请证明他们都会在被使用只强完成初始化动作.
我写的code 如下:
class different
{
static String s1="it is a simple one@";
static String s2;
static
{
s2="it is second one#";
}
public static void different()
{
System.out.println("s1="+s1);
System.out.println("s2="+s2);
}
}
public class t416_different
{
public static void main(String args[])
{
different s =new different();
}
}
结果屏幕上什么也不显示,这是怎么搞的?