본문 바로가기

BackEnd/Java

[java]변수와 상수

728x90
반응형
1. 변수의 선언과 초기화

 

변수를 사용하기 위해서는 선언을 해야합니다.

 

int a = 1;

 

int : 데이터 타입

a : 변수명

1 : 초기 값

 

변수 이름은 숫자로 시작할 수 없고, 특수문자는 '$', '_'만 사용할 수 있습니다.

대소문자는 구별해야합니다.(apple, Apple 은 같지 않음)

 

자바의 예약어는 변수명으로 사용할 수 없습니다.

ex) int, char, byte, const, class, for 등등

 

클래스는 첫 글자를 대문자로, 변수와 메서드의 이름은 소문자로 시작합니다.

ex) class Car, int carNum 등등

 

상수명은 모두 대문자로 합니다.

ex) PI, MAX, MIN 등등

 

2. 데이터의 타입

 

NO  형태 자료형 바이트 저장 가능한 값 범위 특징
1 정수형 byte 1 -2^(7) ~ 2^(7)-1   -128 ~ 127
2 short 2 -2^(15) ~ 2^(15)-1  
3 int 4 -2^(31) ~ 2^(31)-1  
4 long 8 -2^(63) ~ 2^(63)-1  
5 실수형 float 4 1.4 x 10^(-45)
~ 3.4 x 10^(38)
소수점 6자리
6 double 8 4.9 x 10^(-324)
~ 1.8 x 10^(308)
소수점 15자리
7 문자형 char 2 0 ~ 2^(16)-1 변수 대입시 작은 따옴표
8 논리형 boolean 1 true, false True는 다르게 취급

 

3. 형변환

 

 변수나 상수의 데이터 타입을 다른 타입으로 바꾸는 것입니다.

 

public class dataType {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
        byte a = 127; // byte가 가질 수 있는 최댓값
        int b = a // 자동형변환( byte -> int )
        System.out.println(b);
        float c = b // 자동형변환( int -> float )
        System.out.println(c);
        
        
        int d = 263;
        System.out.println(d);
        byte e = (byte) d; // 명시적 형변환
        System.out.println(e);
    }
}

 

 변수나 상수의 데이터 타입을 다른 타입으로 바꾸는 것입니다.

127
127.0

263
7

 

 

4. 상수의 선언

 

final 데이터 타입 상수명 = 값;

ex)
final double PI = 3.14;
PI = 3.15; // 에러

 

상수 값은 변경할 수 없습니다.

 

 

오늘은 변수와 상수에 대해 알아보았습니다!

 

뭐든 기초부터 알고 가는 것이 가장 중요하다고 생각해요ㅎㅎ

 

이제 열심히 달려봅시다!!

728x90
반응형

'BackEnd > Java' 카테고리의 다른 글

[java] 배열(array)  (0) 2022.12.12
[java] 2022.12.08 추가 연습 문제 풀이  (0) 2022.12.12
[java] 2022.12.08 연습 문제 풀이  (2) 2022.12.12
[java] 반복문(for, while, do~while)  (0) 2022.12.12
[java]연산자  (0) 2022.12.11