Bsxwx_
2017-05-27 03:12
采纳率: 0%
浏览 1.5k
已采纳

代码块的问题 普通代码块

public class Demo1 {
public static void main(String[] args) {

    int x = 100;
    System.out.println("x="+x);
    {
        int x = 10; // 这个x报错    跟上面的变量名重名  
        System.out.println("x="+x);
    }
}


}

//这样就不会报错   这个是为什么   
public class Demo1 {
public static void main(String[] args) {
    {
        int x = 10;
        System.out.println("x="+x);
    }
    int x = 100;
    System.out.println("x="+x);

}


}

如果可以的话  麻烦把3中代码块跟我分析下   网上看的太官方了   理解不了  它到底有什么作用  在什么时候用 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题