我是Java新手,所以我確信這是一個簡單的問題(我的頭腦正在整天研究)。下面是我學習的代碼,不記得/搞清楚這行代碼是這樣做的:使用構造函數聲明(構造函數?)
public Temperature(String type, double degrees) {
if (type.equalsIgnoreCase("C"))
這被認爲是一個構造?什麼是「字符串類型,雙度」這兩個參數在做什麼? TIA。
下面的代碼從上往下:
public class Temperature {
private double degreesFahrenheit; // Fahrenheit temperature
private double degreesCelsius; // Celsius temperature
private double degreesKelvin; // Kelvin temperature
/** * This constructor for Temperature sets the temperature
* values to the value from degrees, based on the type *
* @param type temperature scale to use
* @param degrees degrees Fahrenheit
*/
public Temperature(String type, double degrees) {
if (type.equalsIgnoreCase("C"))
setDegreesCelsius(degrees);
else if (type.equalsIgnoreCase("F")) setDegreesFahrenheit(degrees);
else if (type.equalsIgnoreCase("K")) setDegreesKelvin(degrees);
...
有益的,但仍在掙扎。什麼/爲什麼在那裏做「字符串類型,雙度」?我之前沒有碰到過(我不認爲)。 – bluewater 2014-09-10 22:13:58
是的,更有意義。非常感謝你。 – bluewater 2014-09-10 22:53:52