黑马程序员技术交流社区

标题: 技术blog07 by 八戒 [打印本页]

作者: 八戒    时间: 2015-6-7 20:14
标题: 技术blog07 by 八戒
和大家分享一个面试题,感觉挺经典的.....
  1. public class VariantTest{
  2.        public static int staticVar = 0;
  3.        public int instanceVar = 0;
  4.        public variantTest(){
  5.                staticVar++;
  6.                instanceVar++;
  7.                System.out.print("staticVar="+staticVar+",instanceVar="+instanceVar);
  8.        }
  9. }
复制代码


分析:
对于上面的程序,无论创建多少个实例对象,永远都只分配了一个staticVar变量,并且每创建一个实例对象,这个staticVar就会加1,但是,每创建一个实例对象,就会分配一个instanceVar即可能分配多个instanceVar并且每个instanceVar的值只自动加一次
作者: 且听风_R0pZK    时间: 2015-6-7 20:35
感谢楼主,学习了!:lol
作者: 八戒    时间: 2015-6-7 21:00
且听风_R0pZK 发表于 2015-6-7 20:35
感谢楼主,学习了!

客气了,以后多多交流吧:lol




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