IT/JAVA 2

[JAVA] 메소드 오버로딩이 뭘까?

메소드 오버로딩 정의 똑같은 이름의 메서드를 중복해서 사용하는 걸 메서드 오버로딩이라고 한다. 즉 내가 getNumber라는 함수를 만들었는 데 getNumber 함수 아래에 똑같은 이름(getNumber)을 가진 함수를 또 하나 더 만드는 것이다. 왜 함수 이름을 똑같이 만들어서 생성하는 건지 의문이 들 수 있다. 이번 시간엔 메소드 오버로딩이 왜 필요하고, 메소드 오버로딩을 사용할 수 있는 상황에 대해 이야기하고자 한다. 메소 오버로딩 등장배경 // 정수(int)형 숫자를 인자로 받아서 그 숫자를 곱해주는 것 public static int getNumber(int number) { int result = number * number; return result; } // 문자(string)형 숫자를 ..

IT/JAVA 2023.03.27

[JAVA] 삼항 연산자 사용법

나도 코딩님의 자바 강의를 보면서 정리한 필기록입니다. 삼항연산자란? 조건식을 간결하게 쓸 수 있는 것이 바로 삼항 연산자다. 삼항 연산자 형식 결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값) 삼항 연산자의 형식은 위와 같다. 예문을 보면 더 쉽게 이해할 수 있다. int x = 5; int y = 3; // 가장 큰 수 출력 //x가 y보다 크다면 x를 출력하라 int max = (x > y) ? x : y; System.out.println(max); //5 예를 들어서 x랑 y에 저장된 값을 비교했을 때 x가 y보다 크면 x를 출력하는 걸 위와 같이 만들 수 있다. x가 y보다 크기 때문에 max에는 x의 값인 5가 저장된다. // 두 수가 같으면 true 다르면 false 출..

IT/JAVA 2023.03.27