국비교육 2일차 JAVA
static 변수는 동일한 클래스로 생성되어진 서로 다른 instance 들 끼리 공유하는 변수이다.
static String address; // static이 붙으면 공유가 되어져서 서로 같이 쓸 수 있다.
void showInfo() {
System.out.println("===" + name + "님의 정보출력 ===\n" // name 이라는 인스턴스 변수 값을 넣어준다.
+ "2. 비밀번호 : " + pwd + "\n"
+ "3. 성명 : " + name + "\n"
+ "4. 이메일 : " + email + "\n");
}
String id = "superman"; // String 은 문자열 타입
// 인스턴스 변수 id에 대한 초기화를 "superman"으로 했다라고 부른다.
// 초기화는 값을 맨 처음에 넣어주는 것이다.
// 초기화 하지 않으면 클래스 타입은 자동적으로 null 로 초기화
String pwd; // 멤버변수에 초기화를 하지 않으면 클래스타입(String도 클래스타입)은 자동적으로 null로 초기화된다.
int age; // int 는 정수 타입
// 인스턴스 변수 age에 초기화를 하지 않으면 정수타입(byte, short, int, long)은 자동적으로 0으로 초기화된다.
// = 0이 생략되어 있어서 0이 초기화값
double height; // double 은 실수(소숫점) 타입
// 인스턴스 변수 height 에 초기화를 하지 않으면 실수타입(float, double)은 자동적으로 0.0으로 초기화된다.
char grade; // char 는 글자 1개만 나타내는 타입, 글자 1개는 ' ' 사용.
// 인스턴스 변수 grade 에 초기화를 하지 않으면 char 타입은 자동적으로 ' '(공백)으로 초기화된다.