Study/Java

Java변수 설정과 자료형

토기발 2022. 3. 14. 21:11

드디어 티스토리에 코드를 업로드하는 방법을 알게되어 

학원에서 배운걸 연습해볼겸 올려보려고 합니다.

초보니까 틀린 점이 있으면 지적 부탁드립니다^_^

 

boolean a; //변수 선언
a = true;	//값넣기
boolean b = false;	//선언과 동시에 초기값 넣기도 가능
boolean c;

1. ;

자바에서는 문장 끝에 ;(세미콜론)을 붙여야 한다. 

문장의 끝을 의미하며, 붙이지 않으면 컴파일 오류가 발생한다. 

 

2. =

a = true;

여기서 = 은 같다는 뜻이 아니라 대입한다는 뜻.

같다고 표현하려면 ==를 사용해야 한다.

 

3. 초기값 설정

만약 위에 있는 코드 아래에

System.out.println(c);
이렇게 c를 출력하려고 하면 초기값을 지정하지 않아 오류가 생긴다.

변수를 사용하고자 하면 반드시 초기값을 넣어야 한다.

 

4. 변수 이름 규칙

변수 이름 설정에는 규칙이 있다.

 - 영문자, 숫자, $, _ 만 가능
 - 숫자는 첫글자로 올 수 없다
 - 특수문자는 $와 _만 사용 가능
 - 공백은 사용할 수 없다
 - 예약어는 사용할 수 없다

 

5. 데이터 타입

데이터타입(자료형)은 논리형/정수형/실수형/문자열로 나뉜다.

 

논리 자료형

논리형 자료형은 true, false 둘 중 하나의 값을 가진다.

참/거짓을 판단할 때 사용한다. 

다른 데이터 타입과 형 변환이 불가능하다.

 

정수 자료형

정수형 자료형은 byte, short, int, long 키워드를 사용한다.

괄호 안에 있는 숫자는 표현할 수 있는 범위이다.

 - byte  : 1byte(-128 ~ 127)
 - short : 2byte(-2^15 ~ 2^15-1)
 - int   : 4byte(-2^31 ~ 2^31-1)

           기본 자료형이다.

- long  : 8byte(-2^63 ~ 2^63-1) 

           값 뒤에 L을 붙여줘야 한다

 

실수 자료형

 float와 double 키워드를 사용한다. 

 - float : 4byte

   float형은 숫자 뒤 f를 붙여줘야 한다.
 - double: 8byte

   기본자료형이다.

 

문자형

char (한 글자) 와 String (문자열) 이 있다.

-char 2byte(0 ~ 2^16-1)

 char형은 부호가 없는 16비트 숫자를 사용하여 유니코드 문자를 표현한다.

 작은따옴표('')안에 값을 넣어주어야 한다.

- String: 4byte

  String은 문자열을 표현한다.

  큰 따옴표("")안에 값을 넣어주어야 한다.