티스토리 뷰
package day160707;
class users{
static String name;
static int age,year;
static void userInfo(){
System.out.println("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
System.out.println("이름 : " + name);
System.out.println("나이 : " + age);
System.out.println("년도 : " + year);
System.out.println("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
}
}
public class day160707_01 {
public static void main(String[] args) {
users.name = "김모씨";
users.age = 22;
users.year = 1998;
users.userInfo();
users.name = "오모씨";
users.age = 18;
users.year = 2001;
users.userInfo();
users.name = "류모씨";
users.age = 28;
users.year = 1992;
users.userInfo();
}
}
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
이름 : 김모씨
나이 : 22
년도 : 1998
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
이름 : 오모씨
나이 : 18
년도 : 2001
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
이름 : 류모씨
나이 : 28
년도 : 1992
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
users 클래스의 변수들과 메소드는 static 이 붙어서 소스코드를 보시는바와 같이 인스턴스를 생성하지 않고도
실행이 되는것을 볼 수 있습니다.
처음 로딩될때 클래스 정보 영역에 생성되기 때문에 인스턴스를 생성하지 않고도 사용이 가능합니다.
이 변수들을 클래스 변수 라고 부릅니다.
'Java' 카테고리의 다른 글
자바 메소드 오버로딩 예제 (0) | 2016.07.07 |
---|---|
자바 return 문과 인자값 받기 예제 (0) | 2016.07.07 |
자바 객체지향 프로그래밍 예제 (0) | 2016.07.07 |
자바 객체지향 프로그래밍 [기초] (0) | 2016.07.06 |
자바 for문을 이용한 구구단 프로그램 (0) | 2016.07.06 |