[Java] 생성자와 String 클래스

정보구니·2021년 12월 23일
0

Java

목록 보기
21/39
post-thumbnail

String 클래스


  • 문자열은 참조 변수를 선언해 참조할 수 있다.
  • 매개변수로 String형 참조 변수를 선언해 문자열을 인자로 전달 받을 수 있다.
public class Ex3_string {
	public static void main(String[] args) {
		String str1 = "Happy";  // String형 참조변수 선언
		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);  
	}
}



디폴트 생성자

  • 생성자를 만들어 준 채 컴파일 하면 자동으로 디폴트 생성자가 삽입된다.

0개의 댓글