A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class Test8 {
  2.         static int a = 9;
  3.         {
  4.         a = 6;
  5.         }
  6.         public static void main(String[] args) {
  7.                 System.out.println(a);

  8.         }
  9. }
复制代码

大家猜猜这个a的值会输出多少呢?

  1. class Demo {
  2.         static int a = 9;
  3.         {
  4.         a = 6;
  5.         }
  6. }
  7. class Test8 {
  8.         public static void main(String[] args) {
  9.                 Demo d = new Demo();
  10.                 System.out.println(d.a);
  11.         }
  12. }
复制代码


如果这样改一下呢,a的值会变吗?
把上面的代码块和int a = 9;调换一下,又会有什么结果呢,大家试试,很有意思

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马