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() 메서드를 이용
*f는 format(형식)을 뜻함.
%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); |
%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');
c1과 c2의 로직을 서버네트워크에서 받아오는 값으로 처리를 해주면
그 값이 그 때마다 실시간으로 적용이 되어 출력이 된다.
실습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 |