연산자
산술 / 비트 / 관계 / 논리 연산자 더보기 산술 연산자 : +, -, *, /, % 비트 연산자 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자. & 대응되는 비트가 모두 1이면 1을 반환. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환. (비트 XOR 연산) ~ 비트를 1이면 0, 0이면 1로 반전. (비트 NOT 연산, 1의 보수) 부호를 유지하고 지정된 수만큼 모두 오른쪽으로 이동. (Right shift 연산) >>> 명시된 수만큼 비트들을 모두 오른쪽으로 이동, 새로운 비트는 0으로 채움. (Unsigned right shift 연산) 관계 연산자 : ==, !=, >, >=, {method ..
2023. 8. 6.
자바 데이터 타입, 변수 그리고 배열
프리미티브 타입과 레퍼런스 타입 더보기 기본형 타입 (Primitive Type) - 기본값이 있어서 null이 존재하지 않음. - 실제 값을 저장하는 공간 → 스택에 저장됨 - byte, short, int, long, float, double, boolean, char 참조형 타입 (Reference Type) - 빈 객체를 의미하는 null 존재함 - 실제 값이 아닌 값이 저장되어있는 주소값을 저장하는 공간 → 힙에 저장됨 - class, interface, enum, array, String - 제네릭 사용 가능 변수의 스코프와 라이프타임 더보기 변수의 스코프 : 변수가 접근할 수 있는 유효 범위 (즉, 스코프란 변수를 사용할 수 있는 영역) - 변수가 선언된 블록 내에서만 변수에 접근할 수 있음..
2023. 8. 3.