출력버퍼 : OutputStream
버퍼는 원래 우리가 만들어야한다.
객체지향 : 기능을 갖고있는 주체를 얻어낸다.
35를 넣었을때 35를 그대로 인식하지 않고 코드로 인식한다. 그에 대응되는 문자를 출력
System.out.write('A');
System.out.flush();
출력: A
System.out.write() 는 문자 하나만 출력하므로 문자열을 출력하려면 여러번써줘야하는 번거로움이 발생한다.
System.out.print()를 사용하면 문자열출력가능
" " 문자열의 시작과 끝을 의미
- \n 새 행new line삽입
- \" 큰 따옴표 삽입
- \' 홑 따옴표 삽입
- \\ 역슬래쉬 삽입
write(80)을 넣으면 해당 되는 문자값인 P를 출력한다.
80출력을 위해서는 아스키코드 56,48을 코드값을 얻어서 '8'과 '0'이라는 문자값으로 출력해야한다.
System.out.print()는 문자를 그대로출력해준다.
System.out.write(80); // P 출력
System.out.flush();
System.out.print(80); //80
print() 매개값이 여러개이다 ex. print(double d),print(boolean b),print(char c)
print()사용시 ()안에 \n을 넣으면 새 행삽입.
printf()는 형식을 변환해주고 그 형식에 맞게 숫자를 출력해준다.
println() 개행
System.out.printf("%d-%d-%d",2013, 07, 23);//2013-7-23
System.out.printf("%d년%d월%d일",2013, 07, 23); //2013년7월23일
System.out.println('A'+1);//65+1 => 66 출력
System.out.println("A"+1);//A1 출력 String타입
System.out.write('A'+1); //B 출력
System.out.flush();
System.out.printf("국어 :%d\n",kor);// %d 출력형식 \n새행, kor값불러오기
double num2 = 12.3456789;
System.out.printf("num2(소수점 둘째 자리까지) :%.2f\n",num2);//num2(소수점 둘째 자리까지) :12.35
System.out.printf("평균 : %5.2f\n",avg); //평균 : 74.33 소수점을 포함하여 총 5자리, 소수점이하는 2자리
- 정수/실수타입은 값이 실수타입으로 나온다. avg = total / 3.0 (avg에 실수타입으로 저장됨)
- print('A'+1) A라는 문자를 아스키코드값(A=65)로 인식하여 65+1 =66 출력
- System.out.printf("%.2f\n",num)
- 정수/실수 =실수
'2021 Newlecture > JAVA' 카테고리의 다른 글
쉬프트연산 / 진법 / 0x000000ff과 교집합 (0) | 2021.03.05 |
---|---|
FileInputStream으로 Bitmap File Size 출력 (0) | 2021.03.04 |
산술연산/ 단항,비교논리,비트,쉬프트 연산자/ FileStream이용한 메모장 입력출력 (0) | 2021.03.03 |
System.in.read() / Scanner / next() / 메모장내용 출력하기 (0) | 2021.03.02 |
개체와 객체 / 아스키코드/ 이클립스설치/System.out.println() (0) | 2021.02.25 |
자바 프로그래밍이란 ? (1) | 2021.02.25 |
자바 변수선언 / 부동소수점 / 함수의 역할/ OutputStream (0) | 2021.02.23 |
자바 번역기 특징 / Java CMD창에서 컴파일 (0) | 2021.02.23 |