String 클래스
- 문자열은 참조 변수를 선언해 참조할 수 있다.
- 매개변수로 String형 참조 변수를 선언해 문자열을 인자로 전달 받을 수 있다.
public class Ex3_string {
public static void main(String[] args) {
String str1 = "Happy";
String str2 = "Birthday";
System.out.println(str1 + " " + str2);
printString(str1);
printString(str2);
}
public static void printString(String str) {
System.out.println(str);
}
}
생성자
- 초기화를 위한 메소드를 "생성자"라 한다.
- 프로그램의 편의를 위해 인스턴스 생성 시 자동으로 호출되어 인스턴스를 초기화 한다.
생성자 조건
- 생성자의 이름은 클래스의 이름과 동일해야 한다.
- 값을 반환하지 않는다.
- 반환형을 표시하지 않는다.
class Bank_id{
String acc_number;
String ss_number;
int balance = 0;
public Bank_id(String acc, String ss, int bal) {
acc_number = acc;
ss_number = ss;
balance = bal;
}
}
public class Bank_id2 {
public static void main(String[] args) {
Bank_id anne = new Bank_id("12-34-89", "970522-2000000", 1000);
}
}
디폴트 생성자
- 생성자를 만들어 준 채 컴파일 하면 자동으로 디폴트 생성자가 삽입된다.