본문 바로가기

Languages/JAVA

Java 기초문법 ) 기본자료형, 형 변환, 연산자, 배열

기본 자료형 (primitive type)

기본 자료형

(1byte는 4bit)

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

참조 자료형 (reference type)

  : 기본형 8개를 제외한 나머지 타입

    객체의 주소를 저장한다.

 

형 변환

 

자동 형 변환

  : 작은 공간의 메로리에서 큰 공간의 메로리로 변환

 

byte by = 10;

int in = by;

 

 

명시적 형 변환

  : 큰 공간에서 작은 공간으로 이동

    단점 : 데이터가 누실될 수 있다.

 

int in = 100;

byte by = (byte) in;

 

 

 

연산자

-복합 대입 연산자

 

x += y x = x + y
x -= y x = x - y
x *= y x = x * y
x /= y  x = x / y
x %= y x = x % y

-증감 연산자 

 

  전위 연산자 , 후위 연산자

전위 연산자

++x

후위 연산자 x++

전위 연산자는 먼저 계산하고 출력, 후위 연산자는 메모리에서 계산만 하고 출력 X

 

 

-조건(삼항) 연산자(피연산자가 세 개 존재)

 

  조건식? 식1 : 식2

   : 조건식이 참이면 식1 거짓이면 식2가 실행된다.

  

x =10; y=20;
int result=0;

result =(x>y) ? 100 : 200;

x>y 는 y가 큼으로 거짓 식2가 실행된다. 
result 값은 200이 된다.

 

배열

 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것

 

- 생성

   타입 [] 변수명;
   변수명 = new 타입[길이];

선언과 생성을 동시에
  타입 [] 변수명 = new 타입[length];

   int [] variable = new int[4];

 

- 인덱스

  : 인덱스의 범위는 0부터 '배열길이 -1' 까지.

 

- 배열의 길이

  : 한 번 생성하면 길이를 변경할 수 없다. 따라서 배열이름.length 는 상수이다. 

 

 

 

 

 

 

 

 

 

 

'Languages > JAVA' 카테고리의 다른 글

Java 제네릭스(Generics)  (0) 2020.04.08
컬렉션 프레임웍  (0) 2020.04.06
java.lang 클래스  (0) 2020.04.02
예외처리  (0) 2020.03.31
객체 지향 프로그래밍이란?  (0) 2020.03.23