본문 바로가기
프로그래밍/자바(Java)

[Java]자바 변수(Variable)와 데이터 타입(Data Type)

by imfireguy 2021. 2. 7.
반응형

[Java]자바 변수(Variable)선언방법과 작명규칙

 

목차 

 - 변수(Variable)

 - 변수명 작명규칙

 

변수(Variable) 선언 방법

 변수의 사전적인 의미는 계속 변하는 값이면서, 그 값을 저장하는 공간 입니다.

프로그래밍에서도 이와 같습니다. 조금더 정확하게 이야기 하자면 변수는 값을 저장할 수 있는 메모리 공간을 얘기합니다.

 

그러면 자바에서 어떻게 변수를 선언하고 쓰는지 알아 보도록 하겠습니다.

 

자바의 변수는 데이터 타입 변수 명 = 값; 으로 선언 할 수 있습니다.

 

변수선언 예시)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class Variable {
 
    public static void main(String[] args) {
        
        String a = "A 입니다.";        
        byte b = 100;            
        short c = 1000;         
        int d = 10000;            
        long e = 99999999999L;          
        char f = 'A';            
        float g = 3.14f;            
        double h = 9.99;        
        boolean bool = true;           
        
        System.out.println("a = " + a);        
        System.out.println("b = " + b);
        System.out.println("c = " + c);
        System.out.println("d = " + d);
        System.out.println("e = " + e);
        System.out.println("f = " + f);
        System.out.println("g = " + g);
        System.out.println("h = " + h);
        System.out.println("bool = " + bool);
        
    }
 
}
cs

실행 결과

여기서 주의깊게 보셔야 되는게 char 같은경우 홑따옴표( ' )를 쓰셔야 됩니다.

그리고 long 같은경우 int 범위의 경우에는 그냥 쓰셔도 되지만 int범위를 넘어가는경우에는 에러가 발생함으로 뒤에 L을 붙여주셔야 됩니다.

그리고 float도 마찬가지로 뒤쪽에 f를 붙여 주셔야 됩니다.

 

변수명 선언 

1. 대소문자를 구분 합니다.

ex) String storyTeller = "백설공주";

 

2. 변수의 이름은 숫자로 시작할 수 없습니다.

ex) String 1a = "일곱난쟁이";  

이렇게 하시면 에러가 발생 합니다.

 

3.  $과 _ 이외의 특수문자는 사용할 수 없다.

ex) String $a = "블로그";  또는  String _a = "블로그글쓰기"; 특수문자는 이렇게만 가능

 

4. 키워드(지정된 예약어)는 변수의 이름으로 사용할 수 없습니다.

ex) String this = "this"; 또는 String return = "return"; 이렇게 하시는경우에 오류가 발생 합니다.

 

 

 

반응형

댓글