Post List

태그

2018년 8월 13일 월요일

자바 연산자 관계 연산자

자바 연산자 관계 연산자



자바 연산자 증가, 증감 연산자

자바 연산자 증가, 증감 연산자



자바 연산자 산술 연산자

자바 연산자 산술 연산자


자바 연산자 우선순위

자바 연산자 우선순위



자바 연산자


단항 연산자
항을 하나만 사용하는 연산자, 데이터를 가진 변수에만 적용되는 연산자
부호연산자, 증감 연산자, 증가 연산자 등


이항 연산자
두개의 피연산자와 한개의 연산자를 가지는 형식
산술 연산자, 비트 연산자, 논리 연산자 등


삼항 연산자
한 개의 조건식과 부대의 연산자를 가지는 연산자, 세개의 피연산자로 구성
조건에 따라 서로 다른 내용을 수행하는 경우에 사용


자바 형변황

자바 형변환
의도적으로 데이터의 형태를 바꾸는 동작.
데이터에 손실이 가더라도 데이터의 크기를 바꾸게 될 경우 사용함.
큰 데이터형의 변수의 값을 작은 데이터형의 변수에 할당할 때 반드시 필요함.

ex>
double d = 3.14F ;  //promotion
int res = (int) d ; // casting


자바 자료형

자바 자료형

기본형(Primitive type)
자신에게 할당된 메모리 영역에 값(value)을 직접 저장.

논리타입 boolean (1byte) true 또는 false (default:false)
문자타입 char     (2byte)  Unicode(0~65536) (default:null)
정수타입 byte     (1byte)  -128 ~ 127 (default:0)
            short    (2byte)  -32,768 ~ 32,757 (default:0)
    int       (4byte)  -2의31승 ~ 2의31승-1 (default:0)
    long     (8byte)  -2의63승 ~ 2의63승-1 (default:0)
실수타입 float     (4byte)  -3.4E38 ~ 3.4E38 (default:0.0)
            double (8byte)   -1.7E308 ~ 1.17E308 (default:0.0)


논리형 
참과 거짓에 관한 데이터 형, 오직 true 또는 false 중 하나만 상수로 가질 수 있음.
다른 어떤형으로도 변환이 되지 않음.
1byte의 크기를 가짐.

문자형
char자료형은 character의 약자로 16비트 정수형처리로 한 문자를 관리함.
자바에서 문자를 처리하기 위한 코드로 16비트 유니코드 사용(UTF-8)
작은따옴표로 묶인 한문자를 상수로 가짐.
작은따옴표로 묶인 특수문자를 상수로 가짐.
작은따옴표로 묶인 16진수 네자리로 문자로 표시 가능.
2byte의 크기를 가짐.



정수형
byte, short, int, long
소수점이 없는 부호 있는 숫자를 가진 데이터형
정수계열의 디폴트 데이터형은 int형으로 사용


실수형
소수점을 가진 상수를 저장하는 자료형
크기와 정밀도에 따라 float, double로 나뉨
묵시적으로 double을 소수점 상수 기본형으로 간주



--------------------------------------------------------------------------------------------


참조형(Reference data Type) 
자신에게 할당된 메모리 영역에 실제 데이터에 대한 참조를 저장.(실제 데이터는 별도의 메모리 영역에 저장)
참조형식 값의 메모리 주소에 대한 참조를 저장함
힙에 메모리를 할당하는 방식
자바에서는 배열과 클래스를 참조형이라고 말함



string 형
하나의 문자가 아니라 문자열을 표현하기 위한 클래스
자바언어에서 기본적으로 사용되는 데이터형태는 아님
new 키워드 없이 인스턴스를 만들 수 있는 유일한 클래스
큰따옴표로 상수를 감싸서 선언함