黑马程序员技术交流社区

标题: java入门基础题。(经典案例)。 [打印本页]

作者: huangjunhui    时间: 2015-10-27 06:59
标题: java入门基础题。(经典案例)。
  1. class Test {
  2.         static {
  3.                 int x = 5;
  4.         }
  5.         static int x,y;
  6.         public static void main(String[] args) {
  7.                 x--;
  8.                 myMethod();
  9.                 System.out.println(x + y++ + x);
  10.         }
  11.         public static void myMethod() {
  12.                 y = x++ + ++x;
  13.         }
  14. }
复制代码


作者: xiaozhou001    时间: 2015-10-27 08:26
谢谢分享。。
作者: 暴力反射    时间: 2015-10-27 09:00
有点看不懂。。
作者: 1379号监听员    时间: 2015-10-27 09:00
有点绕,关键是 x++和++x的赋值运算和自加运算的先后顺序。
作者: dushine2000    时间: 2015-10-27 12:08
x = 1;
y = 0;
结果是2
作者: Sayman    时间: 2015-10-27 12:35
静态代码块是陷阱
作者: 雨来    时间: 2015-10-27 13:21
输出  x=1  y=2    结果是2




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2