recherche

Maison  >  Questions et réponses  >  le corps du texte

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中文网2828 Il y a quelques jours519

répondre à tous(4)je répondrai

  • 天蓬老师

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

    The value of the field XXX is not used
    因为你是用private进行声明的name变量表明是私有的,如果你不进行setter和getter方法的设置,其他类是无法对其进行设置和取值的。只要设置了就不会有波浪线了,可以用alt+shift+s快捷键进行代码生成。
    

    répondre
    0
  • PHP中文网

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

    Le champ nom n'est en effet pas utilisé. . .

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-17 17:39:36

    Vous n'obtiendrez pas d'erreur si vous l'initialisez dans le constructeur ou le bloc de code

    répondre
    0
  • PHP中文网

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

    Les bases sont imparfaites, gamin, donc je ne l'ai jamais utilisé. Si vous n'y croyez pas, retournez simplement "BMW" et cela fonctionnera. Le nom déclaré est privé et doit être récupéré et attribué à l'aide des méthodes get et set. Ce qui est renvoyé maintenant n'est pas le nom. Les bases, il faut bien maîtriser les bases.

    répondre
    0
  • Annulerrépondre