首页  >  问答  >  正文

java - 程序正常运行,为什么还会提示name字段未使用?

class ClassExamole

    {
        static void Main(string[] args)
        {
            //Console.Read();
            Car car = new Car();
            Console.WriteLine(car.DoSmothing());//输出 BMW
            Console.Read();
        }
    }

class Car

{  
    private  string name;//波浪线,提示已赋值,但其值从未使用过
  
    public string DoSmothing()
    {
      
        return name = "BMW";
    } 
 }      
PHP中文网PHP中文网2741 天前487

全部回复(4)我来回复

  • 天蓬老师

    天蓬老师2017-04-17 17:39:36

    雷雷

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:39:36

    name字段确实没被使用啊。。。

    回复
    0
  • ringa_lee

    ringa_lee2017-04-17 17:39:36

    你和在构造器里头或代码块里头初始化才不会报错

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:39:36

    基础是硬伤呀,孩子,那么确实没有使用过。不信你直接return "BMW" 也是好使的。声明的name是私有的,需要用get 和set方法进行取值和赋值。现在return 回去的并不是name。 基础呀,一定好好把握基础呀。

    回复
    0
  • 取消回复