개발의 시작과 끝

2020.02.25 / Day - 12 연산자, 비교와 boolean 본문

생활코딩 자바

2020.02.25 / Day - 12 연산자, 비교와 boolean

개발지혜 2020. 2. 25. 16:35

생활 코딩 8 - 연산자

 

연산자

연산자(operator)란 특정한 작업을 하기 위해서 사용하는 기호를 의미한다.

작업의 종류에 따라서 대입 연산자, 산술 연산자, 비교 연산자, 논리 연산자 등이 있다. 

 

산술 연산자

수학적인 계산에 사용되는 연산자

  • + : 더하기
  • - : 빼기
  • * : 곱하기
  • / : 나누기
  • % : 나머지

 

형변환 예제

정수와 실수를 연산 했을 때

int a = 10;
int b = 3;

float c = 10.0F;
float d = 3.0F;

System.out.println(a/b);  // 정수/정수  출력 : 3
System.out.println(c/d);  // 실수/실수  출력 : 3.333333
System.out.println(a/d);  // 정수/실수  출력 : 3.333333

정수와 정수를 나누면 타입이 정수이기 때문에 나눈 뒤의 소수는 누락된다.

실수와 실수를 나누면 타입이 실수이기 때문에 나머지 소수값도 나타난다

정수와 실수를 나눴을 때 실수가 더 넓은 형태로 표현 될 수 있기 때문에 정수를 실수로 형 변환을 해준다.

 

이항 연산자

좌항과 우항을 더해주는 작업을 하는 연산자를 이항 연산자라고 한다.

ex) 1+2, 30+40

 

단항 연산자

하나의 항을 대상으로 이루어지는 연산자를 단항 연산자라고 한다.

  • ++ : 증가 연산자로 항의 값을 1씩 증가 시킨다.
  • -- : 감소 연산자로 항의 값을 1씩 감소 시킨다.
int i = 3;
i++
System.out.println(i); // 출력 : 4
i++
System.out.println(i); // 출력 : 5
System.out.println(++i); // 출력 : 6
System.out.println(i++); // 출력 : 6
System.out.println(i); // 출력 : 7

++i => 값에 1이 더해진 값을 출력하는 것.

i++ => 이것이 속해있는 println에 현재 i의 값을 출력하고, println실행이 끝난 후 i의 값을 증가시키는 것.

 

 

생활코딩 - 비교와 Boolean

 

Boolean

거짓을 의미하는 데이터 타입으로 bool이라고도 한다.

boolen은 정수나 문자와 같이 하나의 데이터 타입인데,

참을 의미하는 true와 거짓을 의미하는 false 두가지의 값을 가지고 있다.

 

비교 연산자 (관계 연산자)

프로그래밍에서 비교란 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것을 의미한다.

이때 비교 연산자를 사용하는데 비교 연산자의 결과truefalse 중 하나이다.

 

.equals

.equals는 문자열을 비교할 때 사용하는 메소드다.