Java] Primitive, 기본 타입

Java로 처음 프로그래밍에 입문한 나로서 파이썬과 비교하며 기재한다는 것이 다소 웃긴 일이지만, 이제는 파이썬이 편리해진 현재로서는 비교를 하며 학습하고자 한다.

Java 데이터 타입으로는 기본 타입(Primitive type)과 참조 타입(Reference type)으로 나누어져 있다.

데이터 기본 타입, Primitive type

논리형 문자형 정수형 실수형
1byte boolean byte
2byte char short
4byte int float
8byte long double

정수형에서 기본형은 int, 실수형의 기본형은 double

Python에서는 모든 타입이 객체이기에 자료형에 따라 byte수가 제한되어 있지 않다. ''는 Java에서 Char 타입으로 쓰이고 ""는 String 타입에 쓰인다. System.out.println에서 String형식으로 나타낼 때는 ""을 써야한다.

지수부 / 가수부

float와 double 범위 설정을 이해하기 위해서는 알아두면 좋은 개념

Java의 소수점 처리에서는 약간의 오차로 인하여 값이 달라질 수 있다는 점에 유의해야한다.

파이썬은 float가 따로 없이 double로 실수형을 구별한다.

증감 연산자

++과 –는 더하는가 빼는가의 차이기에 ++만 예로 들어서 나타낸다.

연산자 기능 연산 예
++ 항의 값에 1을 더한다 value = ++num; -> num값에 1을 증가후 value에 대입 value = num++; -> value에 기존 num값을 먼저 대입 후 num값 1 증가
1
2
3
4
int num = 3;
int value = num++;
System.out.println(value); //3
System.out.println(num); //4

파이썬에서는 증감연산자가 없다

소스자료

Github Source