출력버퍼 : 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) 
  • 정수/실수 =실수

 

 

 

+ Recent posts