使用Constructor语句(构造函数?)

时间:2014-09-10 21:05:36

标签: constructor

我是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);

...