[TIL] JAVA 0609

이승우·2023년 6월 11일

JAVA

목록 보기
6/14
post-thumbnail

상수 (Constants):

상수는 프로그램에서 고정된 값을 나타내는 식별자입니다. 상수는 한 번 정의되면 그 값을 변경할 수 없습니다. 자바에서는 "final" 키워드를 사용하여 상수를 선언합니다.
상수는 관례적으로 모두 대문자로 작성하며, 단어 사이를 언더스코어(_)로 구분합니다.

예시:

final double PI = 3.14;
final int MAX_SIZE = 100;
final String APP_NAME = "MyApp";

진수 (Number Systems):

자바에서는 다양한 진수 체계를 사용할 수 있습니다. 주로 사용되는 진수는 다음과 같습니다:

  • 10진수 (Decimal): 일반적으로 사용되는 숫자 체계입니다.
  • 2진수 (Binary): 0과 1로 이루어진 숫자 체계입니다. 0b 또는 0B 접두사를 사용하여 표현합니다.
  • 8진수 (Octal): 0부터 7까지의 숫자로 이루어진 숫자 체계입니다. 0 접두사를 사용하여 표현합니다.
  • 16진수 (Hexadecimal): 0부터 9까지의 숫자와 A부터 F까지의 알파벳으로 이루어진 숫자 체계입니다. 0x 또는 0X 접두사를 사용하여 표현합니다.

예시:

int decimal = 10; // 10진수
int binary = 0b1010; // 2진수 (10진수로 10)
int octal = 012; // 8진수 (10진수로 10)
int hexadecimal = 0xA; // 16진수 (10진수로 10)

연산자 (Operators):

자바에서는 다양한 연산자를 사용하여 변수나 값들을 조작하고 연산을 수행할 수 있습니다. 연산자는 다음과 같은 종류로 분류됩니다:

  • 산술 연산자 (Arithmetic Operators): 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%), 증가(++), 감소(--) 등을 수행합니다.
  • 할당 연산자 (Assignment Operators): 변수에 값을 할당하거나 연산 결과를 변수에 저장합니다. (=, +=, -=, *=, /= 등)
  • 비교 연산자 (Comparison Operators): 값들 간의 비교를 수행하고, 결과로 논리값을 반환합니다. (==, !=, >, <, >=, <= 등)
  • 논리 연산자 (Logical Operators): 논리적인 조건을 판단하여 논리값을 반환합니다. (&&, ||, ! 등)
  • 비트 연산자 (Bitwise Operators): 값을 비트 단위로 조작하고 연산을 수행합니다. (&, |, ^, ~, <<, >> 등)
  • 삼항 연산자 (Ternary Operator): 조건식의 결과에 따라 값을 선택하고 반환합니다. (조건식 ? 참일 때 값 : 거짓일 때 값)
  • instanceof 연산자: 객체의 타입을 확인합니다.

예시:

int x = 5;			
int y = 3;
int sum = x + y;  // 덧셈
int difference = x - y; // 뺄셈
int product = x * y;  // 곱셈
int quotient = x / y;  // 나눗셈
boolean isGreater = x > y; // 비교 연산
boolean logicalAnd = (x > 0) && (y > 0); // 논리 연산
int bitwiseAnd = x & y; // 비트 AND 연산
int bitwiseOr = x | y; // 비트 OR 연산
int result = (x > y) ? x : y; // 삼항 연산자
profile
🧑🏻‍💻

0개의 댓글