Java

Java 프로그래밍 기본 (상수, 연산자)

Uisin 2024. 9. 5. 14:35

상수

 상수는 프로그램 실행 중 절대로 변경할 수 없는 고정된 값으로 상수는 프로그램 언어에서 기본적으로 제공해주고 있다. 상수를 선언하려면 원래 변수를 선언하듯이 하되 앞에 상수를 붙여주면 된다.

상수종류 데이터타입 상수명 = 값;

 

final double Pi = 3.14;
Pi = 3.15; //상수의 값은 변하지 않기 때문에 에러가 난다

 

 

연산자

 

연산자

연산자는 특정한 연산을 하는 기호인데 우리가 잘 알고있는 +기호나 = 같은게 연산자라고 볼 수 있다! 연산자의 종류로는 산술연산자,단항연산자,비교연산자 등이 있는데 이 글을 통해 차근차근 알아가보자!!!

 

산술연산자

일상에서 가장 많이 쓰는 연산자로 더하기 빼기 등의 사칙연산을 주로 담당하고 있다! 코드 상에서도 단순하게 나타나는데

int a;
System.out.println(a+1); //산술연산자 +

이런식으로 평소에 사칙연산을 하듯이 해주면 된다.

 

연산자 의미 사용방법 설명
+ 더하기 c = a + b 변수 c에 a와 b의 더한 값을 대입
- 빼기 c = a - b 변수 c에 a와 b의 뺀 값을 대입
* 곱하기 c = a * b 변수 c에 a와 b의 곱한 값을 대입
/ 나누기 c = a / b 변수 c에 a와 b의 나눈 값을 대입
% 나눈 나머지 c = a % b 변수 c에 a와 b의 나머지의 값을 대입

 

 

연산자의 우선순위

 우리가 사칙연산을 할 때 괄호 안의 식을 먼저 풀고 곱하기를 그 다음에 한 뒤 마지막에 더하거나 빼거나 하는 것처럼 Java도 어떤 연산자 또는 연산이 먼저 실행 되어야 하는지에 대한 규칙이 정해져있다. 그렇기 때문에 이러한 순서를 잘 생각해두고 코드를 짜보자.

연산자 우선순위 종류 연산자
1 최우선 연산자 [ ], ( ), .
2 단항 연산자 !, ~, +, -, ++, --, ()
3 산술 연산자 +, -, *, /, %
4 쉬프트 연산자 << >> >>>
5 비교 연산자 <, >, >=, <=, ==, !=
6 논리 연산자 &&, ||
7 삼항 연산자 (조건)? 참 : 거짓
8 대입연산자 =, +=, -=, *= 등 (산술과 조합)
9 후순위 증감연산자 항뒤에 ++ 또는 --

 

단항연산자

단항연산자는 이름 그대로 항이 하나로 이루어져 있는 항으로 해당하는 항 하나에 대한 숫자의 정보를 바꿔주는 연산자다.

 

연산자 의미 사용방법 설명
+/- 부호연산자 -a 변수 a의 부호를 바꾸기
 !  부정연산자 !a boolean 값을 반대로 바꿔주기
++  증가연산자 ++a 또는 a++ (후순위 증가연산자) a에 1을 더해주기
-- 감소연산자 --a 또는 a-- (후순위 감소연산자) a에 1을 빼주기

 

비교연산자

연산자 의미 사용방법 설명
==  같다 a == b a와 b가 같으면 참
작다 a < b a가 b보다 작으면 참
크다 a > b a가 b보다 크면 참
<=  작거나 같나 a <= b a가 b보다 작거나 같으면 참
>= 크거나 같다 a >= b a가 b보다 크거나 같으면 참
 != 같지 않다 a != b a와 b가 같지 않으면 참

 

논리연산자

연산자 의미 사용방법 설명
&&  AND a && b a,b 둘다 참이여야 True
|| OR a || b a 또는 b 중 하나라도 참이면 True

 

삼항연산자

 

조건? 항목1:항목2

 

 

대입연산자

연산자 의미 풀어 쓴 형식
= 값을 대입 a = 1
+= 더한 값을 대입 a = a + 2
-+ 뺀 값을 대입 a = a - 2
*= 곱한 값을 대입 a = a * 2
/= 나눈 값을 대입 a = a / 2
%= 나머지 값을 대입 a = a % 2