FlowerBombs
연산자 본문
연산자(1)
사칙연산
- 기본적인 +,-,*,/(몫), %(나머지)
(파이썬)
제곱 ->**
정수 부분의 몫
- 곱하기, 나누기가 더하기 빼기보다 우선함.
- 괄호()로 묶은 부분이 최 우선 처리됨.
문자열 연결 연산자
- 더하기(+)를 사용한다.
String msg = "Hello" + "world"; // --> HelloWorld |
- 변수와 문자열을 연결할 수 있다.
int a = 100; String msg = "a is" + a; //--> a is 100; | cs |
(파이썬)
문자열과 숫자의 덧셈은 불가
문자열과 숫자의 곱셍이 가능 -> 반복출력
연산자(2)
단항연산
- 연산결과를 변수 스스로에게 다시 적용할 경우의 단축 표현
- 모든 사칙연산자에 대해서 표현 가능함
- 변수값 스스로 증가, 감소한다.
1 2 3 | int a = 100; a = a + 10 // a가 10증가됨. a+= 10; // 같은 표현 | cs |
증감연산
- 단항연산에서 사용되는 값이 1이고 덧셈과 뺄셈의 경우만 축약 가능함.
a++; // 스스로 1증가 ++a; // 스스로 1증가 a--; // 스스로 1감소 --a; // 스스로 1감소 | cs |
- 다른 연산식에 포함될 경우 증감연산자의 위치에 따라서 계산되는 시점이 다르다.
int a = 1; // (뒷북) 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 | cs |
X++ 뒷북
++X 앞북
비교연산
◎일반적인 부등식
- 같다:==
- 다르다 : !=
- 크다(초과):>
- 크거나 같다(이상): >=
- 작다(미만):<
- 작거나 같다(이하): >=
⊙ 부등식의 결과는 참(true), 혹은 거짓(false)이 된다.
boolean a = 100 < 1000; // true boolean b = 50 >= 1000; // false | cs |
논리연산
- 참과 거짓을 and(&&), or(||)로 비교하여 결과를 도출
- && : 모든 값이 참인 경우만 결과가 참.
- ||:하나라도 참이면 결과가 함.
boolean a = true && true; //true boolean b = true && false; // false boolean c = true || false; // true | cs |
'JAVA' 카테고리의 다른 글
조건문 (0) | 2019.02.25 |
---|---|
형변환 (0) | 2019.02.25 |
연산자 (0) | 2019.02.25 |
변수와 데이터 타입 (1) | 2019.02.22 |
JAVA 개발환경 구성 (0) | 2019.02.20 |
Comments