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

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讲师

全部回覆(4)
Peter_Zhu

雷雷

Ty80

name欄位確實沒被使用啊。 。 。

左手右手慢动作

你和在構造器裡頭或程式碼區塊裡頭初始化才不會報錯

洪涛

基礎是硬傷呀,孩子,那麼確實沒有使用過。不信你直接return "BMW" 也是好使的。宣告的name是私有的,需要用get 和set方法來取值和賦值。現在return 回去的並不是name。 基礎呀,一定好好把握基礎呀。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板