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