Я новичок в Java, поэтому я уверен, что это простой вопрос (моя голова крутится от учебы в течение всего дня). Вот код, я учусь и не могу вспомнить/выяснить, что эта строка кода делает:using инструкция конструктора (конструктор?)
public Temperature(String type, double degrees) {
if (type.equalsIgnoreCase("C"))
Это считается конструктор? Каковы два параметра: «String type, double degrees»? ТИА.
Вот код сверху вниз:
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);
...
полезно, но все еще борется. Что/что там делает «String type, double degree»? Я не сталкивался с этим раньше (я не думаю). – bluewater
Да, имеет больше смысла. Большое спасибо. – bluewater