-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
result가 이해가 안갑니다..
22.03.27 23:30 작성 조회수 126
0
package classpart;
public class FunctionTest {
public static void main(String[] args) {
int num1 = 10;
int num2 = 30;
int sum = addNum(num1,num2);
System.out.println(sum);
}
public static int addNum(int n1, int n2) {
int result = n1 + n2;
return result;
}
}
sum 과 result 가 어떻게 연결이 되나요?
두 개의 public static 이 어떻게 서로 작동하는지
이해가 안가요 .. ㅠㅠ
num1,num2 가 n1,n2 로 복사? 되었다고 들었는데
그냥 int n1,int n2 하지말고
int num1, int num2로 쓰면 간편하지 않나요 ?'
n1, n2라고 새롭게 쓰는 이유가 뭔가요 ?
답변을 작성해보세요.
1
나르비
2022.03.28
1) sum 과 result 가 어떻게 연결이 되나요?
- 변수에 값을 저장할 때 "=" 기호를 사용합니다.
- int num1 = 10; 의 경우 num1 이라는 변수에 10이라는 값을 저장하는 것이죠.
- 하나 하나 분리해서 생각해봅시다.
- addNum() 함수는 result 라는 값을 만들어서 제공해줍니다.
- 그리고 그 값을 "=" 연산자를 통해서 int sum 에 저장해주는 겁니다.
2) num1,num2 가 n1,n2 로 복사? 되었다고 들었는데
그냥 int n1,int n2 하지말고
int num1, int num2로 쓰면 간편하지 않나요 ?'
n1, n2라고 새롭게 쓰는 이유가 뭔가요 ?
- 말씀하신 것처럼 int num1 , int num2 로 작성해도 됩니다.
- n1, n2 라고 작성하는 이유는 좀더 짧게 작성하기 위함이 아닐까 싶습니다.
답변 1