오영복
연산자 / 문자열 본문
1) 산술 연산자
연산자 | 기능 |
+ | 두 항을 더한다 |
- | 앞에있는 항에서 뒤에있는 항을 뺀다 |
* | 두 항을 곱한다 |
/ | 앞에 있는 항에서 뒤에있는 항을 나누어 몫을 구함 |
% | 앞에 있는 항에서 뒤에있는 항을 나우어 나머지를 구함 |
2) 증감 연산자
연산자 | 기능 | 연산 예시 |
++ | 항의 값에 1을 더한다 | val = ++num // 먼저 num 값이 증가한 후 val 변수에 대입 val = num++ // val 변수에 기존 num 값을 먼저 대입한 후 num 값 1 증가 |
-- | 항의 값에 1을 뺀다 | val = --num // 먼저 num 값이 감소한 후 val 변수에 대입 val = num-- // val 변수에 기존 num 값을 먼저 대입한 후 num 값 1 감소 |
3) 대입연산자
: 변수에 값을 대입 하는 연산자 왼쪽 변수에 오른쪽 변수를 대입
num = 10;
num = num + 2;
결과값 = 12
4) 복합 대입연산자
:똑같은 변수 일 경우에 가능 / 변수가 다를경우 불가.
num = 10;
num = num +2; //이렇게 일반 대입연산자로 표현해도되지만
num += 2; //이렇게 복합 대입 연산자로도 표현가능
5) 비교연산자(관계연산자)
연산자 | 기능 | 연산예 |
> | 왼쪽 항이 크면 참을, 아니면 거짓을 반환 | |
< | 왼쪽 항이 작으면 참을, 아니면 거짓을 반환 | |
>= | 왼쪽 항이 오른쪽 한보다 크거나 같으면 참, 아니면 거짓을 반환 | |
<= | 왼쪽 항이 오른쪽 한보다 작거나 같으면 참, 아니면 거짓을 반환 | |
== | 두 개 항의 값이 같으면 참 아니면 거짓을 반환 | |
!= | 두 개 항의 값이 다르면 참 아니면 거짓을 반환 |
6) 논리 연산자
연산자 | 기능 | 연산예 |
&& (And 연상) | 두 항이 모두 참인 경우에만 결과 값이 참 | |
|| (Or 연산) | 두 항 중 하나의 항만 참이면 결과 값은 참 | |
! | 단항 연산자 / 참인 경우는 거짓으로 바꾸고 거짓인 경우는 참으로 바꿈 |
7) 삼항 연산자
예 : String result = (조건) ? (참) : (거짓)
문자열
contains() //괄호안의 문자를 찾아서 있으면 true 없으면 false
indexOf() // 괄호안의 문자의 위치 정보를 알려줌 찾지못하면 -1로 나옴
lastIndexOf() // 광호안의 문자의 마지막 일치하는 위치를 알려줌
startWith () //괄호 안의 문자열로 시작하면 true 그렇지 않으면 false
endsWith() // 괄호 안의 문자열로 끝나면 true 그렇지 않으면 false
문자열 변환
replace( taget"A", replacement"B") // A를 B로 변환
substring(beginindex:7) //인덱스 기준 7부터 시작 (이전 내용은 삭제)
trim() // 앞뒤 공백 제거
문자열 결합
concat
결과 = (조건) ? (참일경우 결과값) : (거짓일경우 결과값)
'JAVA > JAVA 기초 이론' 카테고리의 다른 글
문자열 (1) | 2023.12.22 |
---|---|
변수와 자료형 (0) | 2023.11.20 |