* 기본입출력
:자바에서 출력을 위한 메서드로 제공되는 println(),
print(),printf() 와 입력을 위한 read() 메서드와
Scanner 클래스 사용
- 출력을 위한 메서드는 println(),print(),printf()
같이 세가지 형태가 제공된다. 이중 printf() 메서드는 C언어 형식을 도입했다.
- 정수형 상수 출력 지정자
- 형식 적용 출력상태 설명
%자릿수 d printf("%5d",16) ...16 빈공간이 왼쪽에 생김
%-자릿수 d printf("%-5d",16) 16... 빈공간이 오른쪽에 생김
%0자릿수 d printf("%05d",16) 00016 왼쪽에 생긴빈공간에 0으로채워짐
* 실수형 상수 출력 형식 지정자
: 실수를 화면에 출력 할 때에도 먼저 자릿수를 확보해야 출력이 가능하다.
%f 형식 지정자를 이용하여 실수 값을 출력 시키면 소숫점 이하는
자동적으로 6자리 까지 출력된다. 만일 적당한 자릿수 만큼만 출력하려면
%전체 자릿수.소숫점이라 자릿수 f 와 같이 자릿수를 지정하면된다.
실수데이터 출력 형식
적용 설명 출력상태 설명
printf("%f \n",0.1); 0.100000 %f는 기본적으로 소숫점 이하 6자리까지 출력
printf("%5.3f \n",0.1); 0.100 전체자릿수 5자리 소수점 이하 3자리까지 출력
printf(".2f \n",0.1); 0.10 소숫점이하 2자리까지출력
printf("%f \n",123.456); 123.456000 %f는 기본적으로 소숫점 이하 6자리 까지 출력
printf("%7.2f \n",123.456); 공백 123.46 소수이하 자릿수가 작으면 반올림 //7자리를 맞추기위해 앞에공백추가
printf("%5.3f \n",123.456); 123.456 소숫점 앞자리가 작으면 무시되고
%c 문자형식으로 출력
%s 문자열 형식으로 출력
논리 연산자
&(and) , |(or) , ! (not)
단축 논리연산자
&& ,||
단축논리 연산자를 쓰면 실행속도가 빨라짐
or 연산자는 앞이 참이면 뒷 연산자를 실행 x
and 연산자는 앞이 거짓이면 뒷 연산자를 실행 x 이므로 실행속도가 빨라진다 !!
(결과는 같지만 실행속도가 빨라서 단축논리 연산자를 사용)
* 비트연산자(Bitwise Operator)
: 자바는 비트단위로 저치할수 있는 비트 연산자를 제공합니다.
비트연산자는 char, byte, short , int , long 자료형에서만 사용할수 있습니다.
비트연산자는 자료를 2진화된 비트 단위로 처리합니다.
논리연산 & , | , ~ (not) 와 이동 연산 >>, << , >>> 을 제공합니다.
1 & 1 = 1
1 & 0 = 0
1 | 1 = 1
1 | 1 = 1
~1 = 0
*Shift Operators (이동 연산자)
:이동 연산자는 데이터를 비트 단위로 왼쪽 혹은 오른쪽으로 이동 시키는 기능을 합니다.
>> : 부호있는 자료형인 경우 부호 비트 이동 // 1 >> 2 => 00111 => 00001 2의 n 승을 나눈것과 같다.
<< : 비트 이동한 자리에 0을 채웁니다. // 1 << 2 => 00001 => 00100 2의 n 승을 곱한것과 같다.
>>> : 오른쪽으로 이동 부호에 관계없이 앞부분을 0으로 채웁니다.
lower = ch|0x20 ;
upper = ch & 0xDF;
'국비 과정 > Java' 카테고리의 다른 글
| 국비 - 0708 (switch문 , 난수 , for문) (0) | 2022.07.08 |
|---|---|
| 국비 - 0707 ( 삼항연산자 ,형변환 , 제어문 ) (0) | 2022.07.07 |
| 국비 - 0705 ( 형변환 , 증감연산자 ) (0) | 2022.07.05 |
| 국비 - 0704 (0) | 2022.07.04 |
| 국비 - 0701 (0) | 2022.07.01 |