黑马程序员技术交流社区

标题: 结果好诡异。。。谁能来解密? [打印本页]

作者: Demo_黑马    时间: 2016-5-27 23:10
标题: 结果好诡异。。。谁能来解密?
  1. class Demo {
  2.         public static void main(String[] args) {
  3.                 Person p1 = new Person();
  4.                 p1.name = "麦克";
  5.                 p1.country = "美国";
  6.                 Person p2 = new Person();
  7.                 p2.name = "红杉";
  8.                 p2.country = "韩国";
  9.                 p1.speak();
  10.                 p2.speak();
  11.         }
  12. }

  13. class Person {
  14.         private static String 中国;
  15.         String name;
  16.         static String country = 中国;

  17.         public void speak() {
  18.                 System.out.println(name + "..." + country);
  19.         }
  20. }
复制代码

运行结果:
麦克...韩国
红杉...韩国
作者: Demo_黑马    时间: 2016-5-27 23:25
瞬间懂了。。。
作者: 小雨皮    时间: 2016-6-28 15:39
对着呢啊,你Person类里第一条定义个变量中国干嘛?变量名字最好不用中文,不过这条语句没关系
作者: shijialong1111    时间: 2016-6-28 15:45
666,秒懂




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