java - 程序正常运行,为什么还会提示name字段未使用?
PHP中文网
PHP中文网 2017-04-17 17:37:36
0
4
520

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中文网

认证高级PHP讲师

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

Medan nama memang tidak digunakan. . .

左手右手慢动作

Anda tidak akan mendapat ralat jika anda memulakannya dalam blok pembina atau kod

洪涛

Asasnya cacat, nak, jadi saya tidak pernah menggunakannya. Jika anda tidak percaya, kembalikan "BMW" akan berfungsi. Nama yang diisytiharkan adalah peribadi dan perlu diambil dan diberikan menggunakan kaedah dapatkan dan tetapkan. Yang dikembalikan sekarang bukan namanya. Perkara asas, anda mesti memahami asasnya dengan baik.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan