목록Back-End/Java (2)
Crescendo Code

Java 에서의 진법 자바는 10진수, 2진수, 8진수, 16진수를 모두 지원한다. - 10진법 : 우리가 일반적으로 사용하는 0부터 9까지의 숫자를 이용해 수를 나타내는 진법 - 2진법 : 0과 1 두 개의 숫자만을 이용해 수를 나타내는 진법 - 8진법 : 0부터 7까지의 숫자를 이용해 수를 나타내는 진법 - 16진법 : 0부터 9까지의 숫자와 A부터 F까지의 문자로 수를 나타낸다. 숫자와 문자 총 16개로 표현하는 진법 자바에서 각 진수를 사용하기 위해서는 진수에 해당하는 리터럴 값 앞에 접두어를 추가로 붙여주어야 한다. 다음은 각각의 진수를 사용하기 위해 필요한 접두어이다. 진수 접두어 예시 10진수 없음 12 2진수 0b 0b10 8진수 0 011 16진수 0x 0x10 int i1 = 14; i..

객체의 비교 : equals() 메서드와 hashCode() 메서드 Java 프로그래밍을 하다 보면 두 값을 서로 비교하기 위해 비교 연산자를 사용하는 경우가 많다. 비교 연산자 중 하나인 '==' 은 리터럴 값이나 기본 자료형의 값이 동등한지 여부를 비교하며, 사용 빈도수 또한 높은 편이다. ▶ 리터럴 값이란 1, 121, 12.3 등 변수에 아직 할당되지 않은 값 그 자체를 뜻한다. ▶ 기본 자료형이란 char, byte, int, double ... 등 문자 / 숫자 / 논리로 구성된 자료형을 뜻한다. ▶ 기본 자료형 중 논리형(boolean)에 해당하는 true / false 도 '==' 연산자로 비교할 수 있다. 그렇다면 참조형 변수, 즉 객체를 비교할 때에도 비교 연산자인 '==' 을 사용할 ..