FlowerBombs

연산자 본문

JAVA

연산자

CitronLemon 2019. 2. 25. 14:39

연산자(1)



사칙연산


  • 기본적인 +,-,*,/(몫), %(나머지)
(파이썬)
제곱 ->**
정수 부분의 몫 

  • 곱하기, 나누기가 더하기 빼기보다 우선함.
  • 괄호()로 묶은 부분이 최 우선 처리됨. 



문자열 연결 연산자


- 더하기(+)를 사용한다.

String msg = "Hello" + "world";  // --> HelloWorld

cs



- 변수와 문자열을 연결할 수 있다.

int a = 100;
String msg = "a is" + a; //--> a is 100;
cs


(파이썬) 

문자열과 숫자의 덧셈은 불가

문자열과 숫자의 곱셍이 가능 -> 반복출력






연산자(2)



단항연산

- 연산결과를 변수 스스로에게 다시 적용할 경우의 단축 표현
모든 사칙연산자에 대해서 표현 가능함
변수값 스스로 증가, 감소한다.
1
2
3
int a = 100;
= 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