it공부/Java

연산자

콩쨈 2020. 7. 5. 22:07
반응형

우선슌위가 중요한데 1번 {}  2번 =

package b_operation;

public class Operation_01 {
	public static void main(String[] args) {

		/*

		1. 연산자

		- 단항연산자

		: ++, --, +, -, ~, !, (타입)

		 

		- 이항연산자

		: 산술연산자 (+, -, *, /, %)

		: 비교연산자 (<, >, <=, >=, ==, !=, instanceof)

		: 논리연산자 (&, |, ^, &&, ||)

		 

		- 삼항연산자

		: (1) ? (2) : (3)

		 

		- 대입연산자

		: =, op=

		 

		2. 연산우선순위

		- 산술 > 비교 > 논리 > 대입

		- 단항 > 이항 > 삼항

		- 단항연산자와 대입연산자를 제외한 모등 연산자의 진행방향은

		왼쪽에서 오른쪽 이다.*/

		}

		}

 

 

 


증감연산자

감소연산자

 

package b_operation;

 

public class Operation_02 {

public static void main(String[] args) {

/*

1. 증감연산자 ( ++, -- )

- 증가연산자(++) : 피연산자의 값을 1 증가시킨다.

- 감소연산자(--) : 피연산자의 값을 1 감소시킨다.

 

*/

int a = 3;

a++;

++a;

System.out.println(a);

 

int b = 5;

int c = 10;

 

int result = b++ + c;

//5 + 10

//b=6

 

System.out.println(result);

System.out.println(b);

 

int result2 = 5 + ++b + c++ + b++;

//b=7

//5 + 7 + 10 + 7

//c=11 b=8

System.out.println(b);//8

System.out.println(c);//11

System.out.println(result2); //29

 

/*

2. 부호연산자(+, -)

- boolean, char형을 제외한 기본형에만 사용할 수 있다.

*/

 

int e = -(-10);

 

/*

3. 비트전환 연산자( ~ )

- 정수형과 char형에만 사용가능하다.

- 피연산자를 2진수로 표현했을때 0은 1로 1은 0으로 바꾼다.

 

*/

byte b3 = 10; // 00001010 => 10

int result3 = ~b3; // 11110101 => -11 10의 1의보수

int result4 = ~b3+1; // 11110110 => -10 10의 2의보수

 

System.out.println(result3);

 

/*

4. 논리부정연산자 ( ! )

- boolean형에만 사용가능하다.

- true -> false, false -> true

*/

 

//1. 변수 power에 false의 값을 저장해주세요

boolean power = !false

 

System.out.println(!!!power);

 

}

}

 

반응형

'it공부 > Java' 카테고리의 다른 글

변수선언 : 명명규칙  (0) 2020.07.05
변수의 타입  (0) 2020.07.05
산술연산자 사칙대입  (0) 2020.07.05
조건문 if switch  (0) 2020.07.05
Scanner 사용 ,for문, while문 변환, do-while예제정리  (0) 2020.07.05