为什么不能直接用
stu.comp=new computer();
而是要
computer c1=new computer();
stu.comp=c1

解决方案 »

  1.   

    new computer();返回的不是创建的对象的地址吗?为啥可以赋值给computer c1,而stu.comp就不行呢
      

  2.   

    啊哈哈,我看错了,你这个computer类就不能首字母大写么,遵守命名规范。。可以用的,应该没什么问题啊
      

  3.   

    问题在24行,光写个变量是不行的,得写成stu.comp.brand
      

  4.   

    啊哈哈,我看错了,你这个computer类就不能首字母大写么,遵守命名规范。。可以用的,应该没什么问题啊小白忘了  首字母要大写
      

  5.   

    问题在24行,光写个变量是不行的,得写成stu.comp.brand大佬牛逼  我懂了
      

  6.   

    你应该是24行出问题吧,你这个方法内并没有声明comp这个遍历