weixin_45240438
weixin_45240438
采纳率66.7%
2021-03-04 16:48

萌新提问,JAVA这段标红是怎么回事

萌新提问,JAVA这段标红是怎么回事

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • vbhfdghff hweiyu00 1月前

    把name去掉,修改为:

    new Student("林青霞")
    点赞 评论 复制链接分享
  • happyghh Scorpio_Happy 1月前

    java中的形参、实参 相关的概念,

    构造函数中的 name, Student(String name)是指传入一个String类型的参数,name: 这种赋值写法 不是java的。

    可以这样写:

    Student s1 = new Student();

    s1.name = "林青霞";

    或者

    Student s1 = new Student("林青霞");

    点赞 1 评论 复制链接分享
  • summer_du summer_du 1月前

    name是参数名吧?直接new Student("林青霞“)就可以了,此时这个"林青霞"就相当于参数name

    点赞 评论 复制链接分享
  • qq_42319005 叫我磊哥 1月前

    明显错了啊,如果想用有参构造,直接:new Student("林青霞")

    这样就会自动调用对象的有参构造给name赋值了。。。

    点赞 评论 复制链接分享

为你推荐