JAVA
2011. 5. 25. 21:57
변수는 매소드 안에 생성 할 수도있고 밖에 생성 할 수 도 있는데 매소드 안에 생성하는 변수를
로컬 변수(local variable)라 한다.
바로 위 소스에 int num;이 main이라는 매소드 안에 있기 때문에 로컬변수이다
매소드 밖에 있는 int var = 3; 은 로컬 변수가 아니다.
로컬 변수도 변수이기에 선언을 반드시 해야하는데 두가지 방법이 있다.
1. 타입 식별자; 2. 타입 식별자 = 초기값;
예) 예)
int num; int num1 = 0;
float fl; int num2 = 1;
String str; String str = "Hello" ;
이런 식의 방법이 있고, 같은 타입이라면
int num1, num2;
String aa="hello", bb="JAVA"; 등 과 같이 한번에 선언 할 수도 있다.
로컬 변수(local variable)라 한다.
public class Loacltest {
int var = 3;
public static void main(String args[]){
int num;
num = 10 + 20;
System.out.println(num);
}
}
바로 위 소스에 int num;이 main이라는 매소드 안에 있기 때문에 로컬변수이다
매소드 밖에 있는 int var = 3; 은 로컬 변수가 아니다.
로컬 변수도 변수이기에 선언을 반드시 해야하는데 두가지 방법이 있다.
1. 타입 식별자; 2. 타입 식별자 = 초기값;
예) 예)
int num; int num1 = 0;
float fl; int num2 = 1;
String str; String str = "Hello" ;
이런 식의 방법이 있고, 같은 타입이라면
int num1, num2;
String aa="hello", bb="JAVA"; 등 과 같이 한번에 선언 할 수도 있다.
자바에서 사용되는 기초 타입
이 중 String 타입을 제외한 나머지는 프리미티브 타입(primitive type)이라고 한다.
로컬변수의 사용방법은 크게 두가지인데 하나는 변수에 값을 대입하는 것이고 하나는
그 값을 가져다 사용하는 것이다. 로컬 변수를 가져다 쓸 때에는 초기 값이 있어야한다
아래 처럼 초기값이 없는 상태에서 가져다 쓰면 오류가 난다.
int num;
System.out.println(num); 이와 같이 코딩을 한다면 에러가 난다.
또한 생성한 매소드 밖에서 로컬변수를 사용할 때에도 에러가 난다.
* 값을 바꿀 수 없는 final 변수
값이 변할 수 있기에 변수라고 하지만, 변수의 값을 바꿀 수 없게 만들 수도 있는데
그 때 쓰는것이 final 키워드 이다.
final int num = 3;
이렇게 하면 딱 한번만 값을 대입 할 수 있다.
출판사 : 한빛미디어 , 저자 : 김윤명 님의 뇌를 자극하는 Java프로그래밍에서 공부한 내용입니다.
이 중 String 타입을 제외한 나머지는 프리미티브 타입(primitive type)이라고 한다.
로컬변수의 사용방법은 크게 두가지인데 하나는 변수에 값을 대입하는 것이고 하나는
그 값을 가져다 사용하는 것이다. 로컬 변수를 가져다 쓸 때에는 초기 값이 있어야한다
아래 처럼 초기값이 없는 상태에서 가져다 쓰면 오류가 난다.
int num;
System.out.println(num); 이와 같이 코딩을 한다면 에러가 난다.
또한 생성한 매소드 밖에서 로컬변수를 사용할 때에도 에러가 난다.
* 값을 바꿀 수 없는 final 변수
값이 변할 수 있기에 변수라고 하지만, 변수의 값을 바꿀 수 없게 만들 수도 있는데
그 때 쓰는것이 final 키워드 이다.
final int num = 3;
이렇게 하면 딱 한번만 값을 대입 할 수 있다.
출판사 : 한빛미디어 , 저자 : 김윤명 님의 뇌를 자극하는 Java프로그래밍에서 공부한 내용입니다.
'JAVA' 카테고리의 다른 글
JAVA] 8. 배열의 선언, 생성, 이용 (0) | 2011.05.28 |
---|---|
JAVA] 7. 여러가지 대입문 (1) | 2011.05.26 |
JAVA] 5. 간단한 조건문과 반복문 (0) | 2011.05.25 |
JAVA] 4. 변수의 선언문과 대입문 (0) | 2011.05.25 |
JAVA] 3. 자바 프로그램에서 사용하는 단어의 종류와 여러가지 기호 (0) | 2011.05.25 |