課程
/后端開發
/Java
/Java入門第二季
最后程序run的時候為什么就輸出了3.5,1.4和2.0為什么沒出來
2015-11-05
源自:Java入門第二季 8-6
正在回答
我把老師的兩個類寫在一個類里了: package?fangfa; public?class?Goufa?{ public?static?void?main(String[]?args)?{ //Goufa?phone?=?new?Goufa();//執行構造方法 Goufa?phone2=new?Goufa(1.5f,1.4f,2.0f); } float?screen;//成員變量 float?cup; float?mem; public?Goufa(){//構造方法定義,方法名=類名 System.out.println("無參的構造方法執行了!"); } public?Goufa(float?newScreen,float?newCpu,float?newMem){ if(newScreen<3.5f){ screen=3.5f; System.out.println("輸入的屏幕尺寸有問題,自動賦值為:"+screen); }else{ ???screen=newScreen; ???System.out.println("手機的屏幕尺寸為:"+screen); } cup=newCpu; mem=newMem; System.out.println("手機的cpu為:"+cup); System.out.println("手機的內存為:"+newMem); System.out.println("有參的構造方法執行了!"); } } 運行結果: 輸入的屏幕尺寸有問題,自動賦值為:3.5 手機的cpu為:1.4 手機的內存為:2.0 有參的構造方法執行了!
face1001 提問者
同問,還是沒有明白
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
7 回答為什么最后部分講帶判定的參數構造方法的時候,最后執行的時候沒有輸出其他的成員變量值
2 回答如下程序hello2是怎么被賦值的,程序運行到它的時候已經結束了啊,運行結果為什么會有最后兩行?
3 回答請問為什么最后HelloWorld hello2=new HelloWorld();會輸出最后2行
3 回答為什么最后運行時沒有輸出另外兩個參數?
2 回答我最后輸出的總價格什么的都是0,為什么。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-06
我把老師的兩個類寫在一個類里了: package?fangfa; public?class?Goufa?{ public?static?void?main(String[]?args)?{ //Goufa?phone?=?new?Goufa();//執行構造方法 Goufa?phone2=new?Goufa(1.5f,1.4f,2.0f); } float?screen;//成員變量 float?cup; float?mem; public?Goufa(){//構造方法定義,方法名=類名 System.out.println("無參的構造方法執行了!"); } public?Goufa(float?newScreen,float?newCpu,float?newMem){ if(newScreen<3.5f){ screen=3.5f; System.out.println("輸入的屏幕尺寸有問題,自動賦值為:"+screen); }else{ ???screen=newScreen; ???System.out.println("手機的屏幕尺寸為:"+screen); } cup=newCpu; mem=newMem; System.out.println("手機的cpu為:"+cup); System.out.println("手機的內存為:"+newMem); System.out.println("有參的構造方法執行了!"); } } 運行結果: 輸入的屏幕尺寸有問題,自動賦值為:3.5 手機的cpu為:1.4 手機的內存為:2.0 有參的構造方法執行了!2015-11-06
同問,還是沒有明白