나는 변환 프로그램에 대한 다음과 같은 코드가 있습니다변수가 초기화되지 않았을 수 있습니까?
그것은 말한다private void convertButtonActionPerformed(java.awt.event.ActionEvent evt) {
int type, value;
double conversion;
String output;
type = Integer.parseInt(conversionchoiceInput.getText());
value = Integer.parseInt(valueInput.getText());
if (type == 1)
{
conversion = inchesToCentimetres(value);
output = value + " inches = " + Math.round(conversion) + " centimetres";
}
else if (type == 2)
{
}
else if (type == 3)
{
}
else if (type == 4)
{
}
outputLabel.setText(output);
}
"변수 출력이 initiaized되지 않았"나는 이미이있을 때?
감사합니다.
'String output;을 쓸 때 당신은 _declaring_'output'을합니다. 'String output = "";'(또는 임의의 값. "은 단지 예일 뿐이다)를 쓸 때, 당신은 그것을 초기화하고있다. – Tharwen
일반적으로 변수 (유형, 값)의 선언과 초기화를 분리하는 것은 좋지 않습니다. 가능한 경우 초기화시이를 선언하십시오. 필요할 경우에만 분할하십시오 (예 : try/catch 블록 이전). –