[java] 자바의 메소드(Method) 오버로딩(Overloading)과 String클래스

메소드 오버로딩 – 동일한 이름의 메소드를 둘 이상 동시에 정의하는 것 – 매개변수의 개수 또는 자료형이 다르면 오버로딩이 가능하다 – 호출시 매개변수에 따라 구분된다. 생성자와 오버로딩 – 생성자도 오버로딩이 가능하다. – this 키워드를 사용하여 생성자 내에서 다른생성자의 호출이 가능하다. public class Test { Test(String str, int i){ System.out.println(str); } Test(String str){ this(str, 1); // this … 더 읽기

[java] final 키워드와 생성자

final 키워드를 사용하면 초기화 후 값을 변경할 수 없다. 즉 변수를 상수화 하는 키워드이다. 따라서 선언과 동시에 초기화 하지 않으면 에러가 발생한다. 생성자는 클래스의 인스턴스를 생성할때 딱한번 호출되는 메소드이다. 클래스 이름과 동일하며 따로 구현하지 않을경우 매개변수가 없는 디폴트 생성자가 호출된다. 생성자 안에서는 final 변수의 초기화가 가능하다. class A{ int num; final int F_NUM; // final … 더 읽기