Notice
Recent Posts
Recent Comments
Link
컴퓨터는 잘못이 없다..
[JAVA]지역변수를 선언만 하면 어떻게 될까?, 선언과 초깃값 대입하기, null의 의미 본문
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 = "어쩌구..저쩌구...";
}
}
'공부 > JAVA' 카테고리의 다른 글
[JAVA]자바의 연산자 총정리(산술연산자/증감연산자/비교연산자/논리연산자/대입연산자/삼항연산자/연결연산자) (0) | 2020.11.24 |
---|---|
[JAVA]자바의 참조데이터 타입 String과 여러가지 메소드 사용해보기(length(), charAt(), toUpperCase()) (0) | 2020.11.24 |
[JAVA]자바의 문자형 타입 char, 지금까지 배운 기본 데이터타입 8가지 (0) | 2020.11.24 |
Comments