0
点赞
收藏
分享

微信扫一扫

java易错题整理1.23

Java旺 2022-02-08 阅读 30
public class Test {
  static {
	  int x = 5;//局部变量不参与下面运行
  }
  static int x,y;  //定义,x,y默认为0
  
  public static void main(String[] args) {
	x--;//x变为-1
	myMethod();
	System.out.println(x+y+ ++x);// 1+0+2=3
  }
  
  public static void myMethod() {
	  y = x++ + ++x;
      //y= -1+1 =0,x变为1
       
  }
  
}
//结果输出3
class Base {
	public Base(String s) {
		System.out.println("B");
	}
}
public class Dervid extends Base {
	public Dervid(String s) {
        //因为继承父类 父类有参数列表 应该添加 super("s");
		System.out.println("D");
	}
	public static void main(String[] args) {
		System.out.println("C");
	}
}
//会编译错误
举报

相关推荐

0 条评论