저는 Java 학습을 처음 접했고 모든 변수를 선언해야한다고 설명했습니다. 왜 두 단계로이 작업을 수행 할 필요가 없습니까?Java 정적 입력
int a = Integer.parseInt(console.readLine("How old are you? "));
console.printf("a: %d", a);
저는 Java 학습을 처음 접했고 모든 변수를 선언해야한다고 설명했습니다. 왜 두 단계로이 작업을 수행 할 필요가 없습니까?Java 정적 입력
int a = Integer.parseInt(console.readLine("How old are you? "));
console.printf("a: %d", a);
변수를 선언 할 필요는 없지만 그렇게 할 때는 유형 (또는 오른쪽에있는 것의 수퍼 유형)을 지정해야합니다.
반환 값 console.readLine("How old are you? ")
은 문자열이며 printf는이를 매개 변수로 사용할 수 있으므로 누락 된 유형 정보는 없습니다.
아무것도 즉
console.printf("a: %d", Integer.parseInt(console.readLine("How old are you? ")));
이는 아무 문제없이 작동합니다, 한 줄을 쓰기에서 당신을 중지하지 않습니다. 선호/가독성 당신은 당신이 그것을 인쇄하기 전에 변수 아무것도하고 싶지 여부를 질문 ...
가 귀하의 코멘트에 관해서는, 당신이 documentationconsole.readLine()
그 반환
String
에서 확인하실 수 있습니다 하나 개의 라인에서 그것을된다 쓰기.
좀 더 설명해 주시겠습니까? 네가 뭘 혼란스럽게하는지 모르겠다. – 4castle
왜 * 당신이 두 단계로 이것을 할 필요가 있을까요? 우리가 무엇을 생각하게 만들 었는지 알면 설명하기가 더 쉽습니다. –
이 두 단계에서 수행해야 할 것이라고 생각하는 이유는 정적 입력 때문입니다. console.readLine의 응답이 선언되지 않습니다. – n2java