반응형

변수와 자료형

  1. 변수는 프로그램에서 데이터를 저장하는 공간을 말하고, 자료형은 변수에 저장할 데이터의 유형을 말한다.
  2. 변수 이름 규칙
    • 변수 이름의 길이에는 제한이 없다.
    • 반드시 문자나 언더바(_), 달러 기호($)로 시작해야 한다.
    • 자바의 연산자(+, -, *, /)는 변수 이름에 넣을 수 없다.
    • 대소문자를 구분한다(int result와 int Result는 다른 변수).
    • 첫 글자에 숫자가 올 수 없고, 이름 사이에 빈칸을 넣어서도 안 된다. 빈칸 대신 언더바(_)를 사용한다.
    • 자바의 키워드(예약어)는 변수 이름으로 사용할 수 없다. https://java119.tistory.com/21
  1. 자바에서 변수 선언은 명시적으로 데이터형을 지정하게 되어 있으며, 선언된 데이터 유형과 대입된 데이터값에 차이가 있을 때 오류나 오버플로, 언더플로가 발생하므로 주의한다.
  2. 자바의 변수는 유형에 따라 인스턴스 변수, 클래스 변수, 지역 변수, 파라미터로 구분한다.
  3. 자바에서 지원하는 기본 자료형(Primitive Data Types)은 크게 정수형, 실수형, 논리형으로 나눈다.

 

정수형 타입

 

byte 변수이름

byte a = -128;
byte b = 127;

char(문자 타입) 변수이름

char a = 'a';

short 변수이름

short a = -32768;
short b = 32767;

 

int 변수이름(가장 많이 쓰임)

int a =  -2147483648;
int b = 2147483647;

long 변수이름

long a = 123567890L; //끝에 L  붙여야함 .
long b = 123567890l; // 소문자 l 가능

 

크기순

1.long 8바이트

2.int 4바이트

3.short 2바이트

4.char 2바이트

5.byte 1바이트

 

실수형 타입

 

float 변수이름

float a = 123f;

 

double 변수이름

double a = 12323232.4242;

 

크기순

1.double 8바이트

2.float 4바이트

 

논리형 타입

 

boolean 변수이름

boolean a = true;

 

크기순

1.boolean 1바이트

 

클래스(문자열) 타입

 

String 변수이름

String str1 = new String("hello JAVA!");
String str2 = "hello JAVA!";
String str3 = new String("");

 

 

 

반응형

+ Recent posts