5강 특수문자와 서식 문자

-숫자와 문자 외에 특수문자와 서식문자가 있다.

-특수문자 : 특수한 목적으로 쓰이는 특수문자

-서식문자 : 특정 서식에 쓰이는 서식문자

 

5-1 특수문자

*\ 은 역슬러시를 뜻한다.

 

1.\t 명령어

- tab 기능

) System.out.prinln("Good\tMorning~"); 입력시

하기와 같이 Good 뒤에 tab이 적용되어 나온다.

=> Good Morning~

 

2.\n 명령어

-줄 바꿈

)System.out.prinln("Good\nMorning~"); 입력시

=>Good

Morning~

 

3.\‘ 명령어

-작은 따옴표

) System.out.prinln("Good\'Morning~\'"); 입력시

=>Good 'Morning~'

 

4.\“ 명령어

-큰 따옴표

) System.out.prinln("Good\"Morning~\""); 입력시

=>Good "Morning~"

 

5.\\ 명령어

-역슬래쉬

) System.out.prinln("Good\\Morning~\\"); 입력시

=>Good \Morning~\

 

*\(역슬래쉬)사용하여야 특수문자가 출력 된다.

*양옆에

 

****주석처리 두가지 방법(코드를 왜 이렇게 작성했는지 동료들이 알도록 메모하는 용도)

1. \*   *\

-\*   *\여기 사이에 있는 내용은 주석처리 된다.

 

2. \\ (// 역슬래쉬)

- 한줄만 주석처리 할 때 // 역슬래쉬 두 번을 한다.

예)\\가나다라마바사

 

 

5-2 서식문자

-어떠한 식을 나타낼 때 사용한다.

 printf() 메서드를 이용

*fformat(형식)을 뜻함.

 

%d

10진수

System.out.println("오늘의 기온은 10도입니다.“);

System.out.println("오늘의 기온은 %d도입니다.\n", num1);

 

int num1 = 20;

System.out.println("오늘의 기온은 "+ num1 + "도 입니다.“);

System.out.println("오늘의 기온은 %d도입니다.\n", num1);
//10진수로 숫자가 변경되어 출력된다.

%o

8진수

System.out.println("오늘의 기온은 %o도입니다.\n", num1);

//8진수로 숫자가 변경 되어 출력 된다.

%x

16진수

System.out.println("오늘의 기온은 %x도입니다.\n", num1);

//16진수로 숫자가 변경 되어 출력 된다.

%c

문자

(char)

System.out.printf("소문자\'%c\'의대문자는\'%c\' 입니다.\n", 'a', 'A');

*단문자일때는 ‘’작은따옴표을 사용

%s

문자열

(string)

System.out.printf("\'%s\'을대문자로바꾸면\'%s\' 입니다.\n", "java", "JAVA")

*문자열일때는 “”큰따옴표를 사용할 것

%f

실수

(float)

float f = 1.23f;

System.out.printf("f = %f\n", f);

실수

(double)

double d = 1.23456d;

System.out.printf("d = %f\n", f);

*주로 사용하는 서식문자만 사용 정리함.

*왜 굳이 특수문자를 사용하는가

-실시간으로 데이터(시간, 날짜)가 들어올 때 서식 문자를 이용한다.

)

char c1 = 'a';

char c2 = 'A';

System.out.printf("소문자\'%c\'의대문자는\'%c\' 입니다.\n", 'a', 'A');

c1c2의 로직을 서버네트워크에서 받아오는 값으로 처리를 해주면

그 값이 그 때마다 실시간으로 적용이 되어 출력이 된다.

 

실습1

실습2

 

 

5-3 서식문자의 정렬과 소수점 제한 기능

-서식 문자를 이용해 출력 문자의 정렬 및 소수점 제한 기능을 사용할 수 있다.

 

//서식문자 정렬 기능 %d(10진수 서식문자)

System.out.printf("%d\n", 123);

System.out.printf("%d\n", 1234);

System.out.printf("%d\n", 12345);

=> 123

1234

12345

 

//서식문자 오른쪽으로 정렬

System.out.printf("%5d\n", 123);

System.out.printf("%5d\n", 1234);

System.out.printf("%5d\n", 12345);

=> 123

1234

12345

 

//서식문자 소수점제한 기능

System.out.printf("%f\n", 1.23); => 1.2300000

(00000이 나오게 하는 것을 보고 싶지 않을 때)

System.out.printf("%.0f\n", 1.23); => 1.2

System.out.printf("%.1f\n", 1.23); => 1.23

System.out.printf("%.2f\n", 1.23); => 1.23

System.out.printf("%.3f\n", 1.23); => 1.230

'신입개발자로 취업하기까지 > JAVA' 카테고리의 다른 글

20200305 6-2강 연산자  (0) 2020.06.14
20200305 6강 연산자  (0) 2020.06.14
20200304 4-3강 형 변환  (0) 2020.06.14
20200304 4-2강 Java기본자료형  (0) 2020.06.14
20200304 4강 기본자료형  (0) 2020.06.13

+ Recent posts