본문 바로가기
프로그래밍/Java

Java - 메소드 오버로딩과 String 클래스

by 왕거 2020. 6. 28.

11번째 강의를 정리해보자.

 

내용은 메소드 오버로딩과 String 클래스에 관한 내용인데 왜 둘이 엮여있는지는 모르겠다.

 

 

  • 메소드 오버로딩
    • 동일한 메소드의 이름에 다양한 매개변수 정보를 사용할 수 있는 것
    • 매개변수의 수, 자료형
    • 생성자에 대한 오버로딩 가능함
class testClass {
	void TestMethod(int num1) {...}
    	void TestMethod(int num1, int num2) {...}
    	void TestMethod(double num1, int num2) {...}
}

 

  • this 키워드
    •  해당 클래스의 메소드, 생성자를 이용해서 스스로의 데이터를 사용, 업데이트 가능

 

  • String 클래스
    • String 클래스로 생성한 인스턴스는 immutable한 인스턴스이다. -> 내부 데이터를 바꿀 수 없음
    • 값을 바꿀 수 없으므로 하나의 인스턴스를 여러 참조변수가 참조해도 문제가 없음
    • 동일한 문자열이라면 new 키워드를 통한 새로운 인스턴스 생성을 자제하자
    • switch-case 문의 조건으로 문자열을 사용할 수 있다.

'프로그래밍 > Java' 카테고리의 다른 글

Java - 상속 (1)  (0) 2020.07.05
Java - 콘솔 출력과 입력  (0) 2020.06.29
Java - 정보 은닉과 캡슐화, 클래스 변수와 메소드  (0) 2020.06.26
Java - 클래스 패스와 패키지  (0) 2020.06.19
Java - JVM, 변수, 상수  (0) 2020.06.15