黑马程序员技术交流社区

标题: 这个新建对象然后地址幅值不需要带 类名? [打印本页]

作者: 695010894    时间: 2016-4-3 16:32
标题: 这个新建对象然后地址幅值不需要带 类名?
  1. class Computer  //创建一个类包括电脑的功能
  2. {
  3.         private int state = 3;//键入不同的值可能导致电脑出现异常
  4.         public void run() throws LanPingException,MaoYanException
  5.         {
  6.                 if (state == 2)
  7.                 throw new LanPingException("蓝屏了");
  8.                 if (state == 3)
  9.                 throw new MaoYanException("冒烟了");

  10.                 System.out.println("电脑运行");
  11.         }
  12.         public void reset()//重启功能
  13.         {
  14.                 state = 1;
  15.                 System.out.println("电脑重启");
  16.         }
  17. }
  18. class Teacher//创建一个类包括:老师用电脑讲课及安排小练习
  19. {
  20.         private String name;//定义老师名字
  21.         private Computer cmpt;//定义所使用电脑
  22.         Teacher(String name)//自定义一个构造方法
  23.         {
  24.                 this.name = name;
  25.                 cmpt = new Computer();
  26.         }
复制代码
倒数第一行  cmpt = new Computer();//
而不是  Computer cmpt = new Computer();

作者: 695010894    时间: 2016-4-3 16:33
带上Computer 编译不报错  运行报空指针异常
作者: IT小笨鸟    时间: 2016-4-3 17:00
看不懂你要表达的意思,有空指针异常你就加个判断就可以了
作者: 695010894    时间: 2016-4-3 23:28
..............................................................




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