Test070~071 전역변수와 지역변수
2020. 9. 4. 15:13
전역변수(Global variable)와 지역변수(Local variables)
※ 지역 변수는 초기화 과정을 거치지 않으면 사용할 수 없다.
(→ 자바가 자동으로 초기화를 수행해 주거나 하지 않는다.)
// Test071.java 와 비교~!!! public class Test070 { public static void main(String[] args) { // 지역 변수 n int n; //-- 선언 후 초기화 과정을 거치지 않은 상태. System.out.println("n : " + n); //--==>> 에러 발생(컴파일 에러) //variable n might not have been initialized //-- 지역 변수 n 에 접근하여 그 값을 출력하고자 하는 구문 } // 다른 메소드 /* 메소드1() { } 메소드2() { } 메소드3() { } */ }
// Test070.java 와 비교~!!! public class Test071 { // 전역 변수 a 선언 int a; double b; float c; char d; String[] e; boolean f; //-- 자동으로 0으로 초기화 지원 public static void main(String[] args) { //System.out.println("a : " + a); // Test071 인스턴스 생성 Test071 ob = new Test071(); System.out.println("ob.a : " + ob.a); //--==>> System.out.println("ob.b : " + ob.b); // System.out.println("ob.c : " + ob.c); // System.out.println("ob.d : " + ob.d); // System.out.println("ob.e : " + ob.e); System.out.println("ob.f : " + ob.f); } }
'JAVA > 클래스와 객체' 카테고리의 다른 글
Test075 클래스와 인스턴스(4) (0) | 2020.09.05 |
---|---|
Test074 클래스와 인스턴스(3) (0) | 2020.09.05 |
Test073 클래스와 인스턴스(2) (0) | 2020.09.05 |
Test072 클래스와 인스턴스(1) (2) | 2020.09.05 |
Test069 메소드의 재귀호출 (0) | 2020.09.04 |