-
클래스에서 변수선언과 초기화를 따로 진행할수 없는 이유program_language 및 궁금한것/Java 2019. 4. 24. 17:21
참고)
class 클래스명{
1.멤버변수선언 Button bt1; O <-- 변수 선언 오케이 ~
Button bt2 = new Button(); O <-- 변수 선언과 객체 초기화가 같이 들어가면 괜찮다.
bt1 = new Button(); X <-- 객체 생성은 생성자 정의나 메소드 정의에서 진행해야 한다.
int su; O
int su2=100; O
su=200; X
2.생성자정의 {이곳에서 변수가 선언되면 지역변수로 사용된다. 즉, 생성자 괄호 안에서만 사용가능.
밑의 ⓐ ⓑ ⓒ ⓓ 들이 위치할 수 있지만 일반메소드와의 차이점은
클래스내에서 가장 먼저 단 한번 실행한다는 점이 다르다.
보통 초기화코드와 선행작업이 위치함.
}
3.일반메소드정의{
ⓐ 지역변수선언 int su3; O
ⓑ 지역변수, 멤버변수 초기화
su3=500; su = 600; O
bt1 = new Button(); O
ⓒ 메소드 호출 : 메소드명( );
System.out.println( ); O
ⓓ 조건문 , 반복문, try~catch문 ===>보통 위의 ⓐ ⓑ ⓒ 들을 묶어서 처리.
}
}//class반응형'program_language 및 궁금한것 > Java' 카테고리의 다른 글
자바 I/O (0) 2019.05.03 MVC 패턴이란? (0) 2019.05.02 14. AWT, GUI 자바로 그림그리기, 자바 시각화 (0) 2019.04.24 13. 내부클래스, 외부클래스, static (0) 2019.04.24 이클립스 경로 Path 확인하기 (0) 2019.04.23