본문 바로가기
뉴렉처 과정 기록 (Backend)/JAVA

03/03 JAVA 파일출력, (산술/비교/관계/비트)연산자

by yeonee3219 2021. 3. 3.

파일 출력 (File OutputStream)

안 보고 코드 만들 줄 알아야 한다.

 

PrintStream 

: 문자열을 출력해주는 출력버퍼

 PrintStream.print() -> [File/ Console/ Socket/ ...]OutputStream.write()*5

 System.out과 같은 기능으로 쓰인다...

 

fout.close(); / fos.close();

: 이 순서로 닫아주어야 함. (콘솔입출력 같은 경우는 닫아주면 안됨!)

 

 

 

 

 

산술 연산자

 

 

나머지 연산자

: 나머지가 있는지 없는지 찾아내기도 하고 

 

 

 

정수 연산에서는 나머지를 얻을 수 없는데, (10/3 =3, 10/3.0 =3.3333....)

그 나머지를 정수값으로 얻고 싶을 때(표현할 때) 나머지 연산자를 사용.(?)

 

 

 

 

 

증가, 감소, 부정 기억!

 

증가, 감소 연산자만 앞, 뒤 둘 다 쓸 수 있다.

* 전위연산(++a)

* 후위연산(a++)

 

 

 

 

 

비교 / 관계 연산자

 

 

의미는 똑같지만 기호만 다르게 생겼다는 것.

 

 

 

 

( 2 >= x || x >= 3 ) 보다

( x<=2 || 3<=x ) 가 보기 좋다

 

 

 

 

 

 

 

비트 연산자

 

 

비트를 값으로하는 논리 연산자.

 

3 | 7 = 0111

3 ^ 7 = 0100 (차이가 있을 때 = 1, 같을 때 = 0)

~3 = 1100

 

 

 

비트를 밀어버리는 연산자.

 

왼쪽 쉬프트는 0으로 채워지지만 오른쪽 쉬프트는 가장 앞의 비트(부호,사인비트)로 채워준다.

  1101 >>2  = 1111  

 

헤더 정보나 메타데이터는 최대한 줄여서 비트 연산자를 쓴다. 

 

 

 

 

예제해보기

 

만들어봤는데 오류.. 왜지