일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 리눅스 명령어
- word wrap
- 테이블
- 데이터타입
- live server
- 입력
- foreignkey
- 삭제
- groupby
- 서브쿼리
- date_add
- select
- 줄바꿈
- substring
- 3306
- 데이터베이스
- 조인
- DB접속
- Linux
- visual studio code
- 생성
- java
- now()
- cmd
- MySQL
- DISTINCT
- pytthon
- primarykey
- 집계 함수
- EQUI
Archives
- Today
- Total
재유's
[JAVA] 연산자 본문
JAVA에서도 여러가지 연산자가 있습니다.
크게
- 대입 연산자
- 사칙 연산자
- 단항 연산자
- 증감 연산자
- 비교 연산자
- 논리 연산자
로 나뉩니다.
먼저,
- 대입 연산자
변수에 숫자나 문자열 등의 자료를 입력하거나 연산 결과를 다른 변수에 할당 할수 있는 연산자
- '=' 기호를 사용하여 대입한다는 의미를 부여합니다.
1 2 | double PI = 3.14; int money = 12000; |
- 변수에 변수를 대입하는 경우
1 2 | int a = 3; int b = a; |
- 문자열 연결 ('+')
+를 사용하면 문자열을 연결 할 수 있습니다. (변수도 가능)
1 2 3 4 5 6 | // 문자열 끼리 String msg = "hello" + "world"; // --> helloworld // 변수와 문자열 int a = 100; String msg = "a is" + a; // --> a is 100; |
- 사칙 연산자
사칙 연산은 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 로 나뉩니다.
나눗셈에서 모든 숫자는 0으로 나눌수가 없고
정수와 실수가 나눗셈을 할 경우 값은 실수로 표현 됩니다~
- 단항 연산자
연산 결과를 변수 스스로에게 다시 적용할 경우에 사용합니다.
모든 사칙 연산자에 대해서 표현 가능하며 변수값 스스고 증가, 감소합니다.
1 2 3 | int a = 100; a = a + 10 // a가 10증가됨. a += 10; // |
- 증감 연산자
특정 변수에 저장되어 있는 값을 1씩 증가, 감소 시키는 연산자
a++,
++a,
a--,
--a
그저 단일로 사용하면 1씩 증가하거나 감소시키는 것으로 계산 되는 지점은 별 차이가 없지만
다른 연산식에 포함될 경우 증감연산자의 위치에 따라서 계산되는 시점이 바뀝니다.
1 2 3 4 5 6 | // (뒷북) 100+1을 먼저 수행해서 y값을 확정. 그 후 a가 증가함 int y = 100 + a++; // y = 101, a = 2 // (앞북) a가 먼저 1증가하고 100+2가 수행되서 y값을 확정 int y = 100 + ++a; // a = 2, y = 102 |
- 비교 연산자
두개의 변수 값 간의 관계를 비교하여 참(true)나 거짓(false)의 결과를 반환하는 연산자
같다, 다르다, 초과, 이상, 미만, 이하
==, !=, >, >=, <, <=
- 논리 연산자
참과 거짓을 and(&&), or(||)로 비교하여 결과를 도출
&& : 모든 값이 참인 경우만 결과가 참.
|| : 하나라도 참이면 결과가 참.
1 2 3 | boolean a = true && true; //true boolean b = true && false; //false boolean c = true || false; // true |
'IT Story > Java' 카테고리의 다른 글
[JAVA] 메서드 (0) | 2018.12.05 |
---|---|
[JAVA] 배열의 길이 (0) | 2018.12.05 |
논리 연산자 (0) | 2018.11.19 |
[Java] 캐스팅 (0) | 2018.11.19 |
[Java] Java에서 사용되는 변수 (0) | 2018.11.19 |
Comments