public class Overloading {
public void Calculator(){
System.out.println("매개변수가 없습니다.");
}
public void Calculator(int num1){
System.out.println("인수 : " + num1);
}
public void Calculator(int num1, int num2){
System.out.println("인수1 : " + num1);
System.out.println("인수2 : " + num2);
System.out.println("합계 : " + num1+num2);
}
public static void main(String[] args) {
Overloading over = new Overloading();
over.Calculator();
over.Calculator(1);
over.Calculator(1, 2);
}
}\
왜 over.Calculator(1,2)가 12가 나오는지?
num1+num2 연산보다 "합계:"+num1 연산이 먼저 되기 때문임. "합계:"+(num1+num2) 이런식으로 괄호를 넣어줘라
Gracias
de nada senor
Gracias
string + int = string
Grazzie
저 자동형변환때문에 String str = "" + int; 이런식으로 자주 씀 숫자를 스트링으로 바꿔야할때
Gracias