Class Sample
{
static int s1=3;
static int s2;
static void display()
{
System.out.println("s1="+s1);
System.out.println("s2="+s2);
}
static
{
System.out.println("static block");
S2=s1+1;
}
public static void main(String args[])
{
Sample.display();
}}这个程序错误在哪里.我实在想不出来了,帮帮忙看看怎么回事....
{
static int s1=3;
static int s2;
static void display()
{
System.out.println("s1="+s1);
System.out.println("s2="+s2);
}
static
{
System.out.println("static block");
S2=s1+1;
}
public static void main(String args[])
{
Sample.display();
}}这个程序错误在哪里.我实在想不出来了,帮帮忙看看怎么回事....
解决方案 »
- java.lang.ClassNotFoundException: org.logicalcobwebs.proxool.ProxoolDataSource
- j2ee高级部分的视频教程分享
- ★★★refcursor的值无效(refcursor value is invalid)★★★
- 求助《在线等。。。》
- 刚接触H,带条件的删除怎么写呀??
- 请教struts2 interceptor 急急急!!!
- 有深圳的朋友吗?请问深圳哪里有电子科技书店??
- 写了3年的J2EE架构的程序,现在我不知道struts是什么,丢人呀!
- J2EE配置,部署和数据库连接问题
- hibernate collection mapping key问题
- struts多模块开发中struts tag的问题
- 在java中链接mysql数据库的代码是什么啊
改成 class
static
{
System.out.println("static block");
S2=s1+1;
} 里面的S2和前面的不一样,S小写就和前面的一样了,便可以输出答案了。
{
static int s1=3;
static int s2;
static void display()
{
System.out.println("s1="+s1);
System.out.println("s2="+s2);
}
static
{
System.out.println("static block");
s2=s1+1;
}
public static void main(String args[])
{
Sample.display();
} }
lz刚学java 把 加油 啊
static
{
System.out.println("static block");
S2=s1+1;
}就是你这里的S2的S大写了。
中S2的S是大写,而你定义的是小写 static int s2;
2.static
{
System.out.println("static block");
S2=s1+1; ===>把S2改为s2
}