java练习题
classStaticStuff{staticintx;static{System.out.println("x="+x);x+=5;}publicstaticvoidm...
class StaticStuff
{
static int x;
static {System.out.println("x="+x);x+=5;}
public static void main(String args[]){
System.out.println("x="+x);
}
static {System.out.println("x="+x);x%=3;}
}
//结果是 x=0 x=5 x=2
大神给说下怎么运行的 ,还有倒数第二行static输出语句没见过 ,什么意思 展开
{
static int x;
static {System.out.println("x="+x);x+=5;}
public static void main(String args[]){
System.out.println("x="+x);
}
static {System.out.println("x="+x);x%=3;}
}
//结果是 x=0 x=5 x=2
大神给说下怎么运行的 ,还有倒数第二行static输出语句没见过 ,什么意思 展开
展开全部
首先执行的是静态代码块的代码System.out.println("x="+x);输出x=0; x+=5;}
static {System.out.println("x="+x);x%=3;} 输出x=5} x%=3可以理解为x = x%3,值为2
最后打印mian方法中 System.out.println("x="+x); x=2
static {System.out.println("x="+x);x%=3;} 输出x=5} x%=3可以理解为x = x%3,值为2
最后打印mian方法中 System.out.println("x="+x); x=2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询