쌍용교육(JAVA)/JAVA

쌍용교육 -JAVA 수업 9일차 LocalVariable(멤버,지역변수)

구 승 2024. 4. 11. 17:21
package kr.s15.object.thistest;

public class LocalVariable {
	//멤버 변수: 클래스 블럭 내에서 정의된 변수
	int b = 200;
	
	public void make() {
		/*
		 * 지역변수: 메서드,생성자,제어문 블럭({}) 내에서 생성된 변수,
		 * 		  해당 블럭이 종료되면 변수는 소멸함.
		 */
		int a = 100;
		
		System.out.println("지역변수 a :" + a);
		System.out.println("멤버변수 b :" + b);
		}
	public void fun() {
		//a는 make()메서드에서 선언한 지역변수 이기 때문에 다른 메서드에서 호출 불가능
		//System.out.println("지역변수 a :" + a);
		System.out.println("멤버변수 b :" + b);
	}
	
	public static void main(String[] args) {
		//제어문
		for(int i=1;i<=5;i++) { //{}중괄호는 제어문 블럭 이라고 부른다.
			System.out.print(i+"\\t");
		}
		System.out.println("\\n---------------------------------------------");
		//i는 제어문 블럭에서만 사용가능한 지역변수 이기 때문에 제어문 블럭 밖에서 호출 불가.
		//System.out.println(i);
		
		int a;
		for(a =1; a<=5; a++) {
			System.out.print(a + "\\t");
		}
		System.out.println("\\n---------------------------------------------");
		System.out.print(a + "\\t");      
	}
}

1	2	3	4	5	
---------------------------------------------
1	2	3	4	5	
---------------------------------------------
6