컴퓨터는 잘못이 없다..

[JAVA]지역변수를 선언만 하면 어떻게 될까?, 선언과 초깃값 대입하기, null의 의미 본문

공부/JAVA

[JAVA]지역변수를 선언만 하면 어떻게 될까?, 선언과 초깃값 대입하기, null의 의미

도토리까꿍v 2020. 11. 24. 17:11
Contents 접기

[지역변수]

1. 선언만 하고 대입을 하지 않으면 변수는 만들어 지지 않는다!

2. 따라서 선언후 바로 사용하지 않을것이라면 적절한 초깃값을 넣어주어야한다.

3. 특히 참조 데이터 타입 변수에는 null을 넣어주자!

└null의 정확한 의미 : null은 참조데이터 타입에 담길 수 있는 빈 공간이다!

 

[예제코드]

package test.main;

public class MainClass08 {
	public static void main(String[] args) {
		
		System.out.println("main 메소드가 시작되었습니다.");

		//지역 변수는 선언만 하면 만들어 지지 않는다.
		int num1;
		
		//만들어지지 않았기 때문에 참조 불가
		//int result=num1+10;
		
		
		//참조 데이터 type이 담길 지역변수도 역시 선언만 하면 만들어지지 않는다.
		String name;
		
		//참조불가
		//System.out.println(name);
		
		

	}
}

 

 

[예제코드2]

package test.main;

public class MainClass09 {
	public static void main(String[] args) {
		
		//1.
		//변수를 미리 만들어 두고 값을 나중에 대입해서 사용할거라면 기본값을 대입해 두는것이 좋다.
		int num1=0;
		
		for(int i=0; i<10; i++) {
			num1=num1+1;
		}
		
		System.out.println(num1);
		

		//2.
		//참조 데이터 type이 담길 수 있는 빈 공간은 null을 이용해서 만든다.
		String str=null;
		str = "어쩌구..저쩌구...";
		
		
	}
}

 

Comments