나의 낮은 점을 깨달은 나는 설립 작업에 착수했습니다. Java의 표준, 계속 학습하십시오!
변하기 쉬운
정수형(숫자)과 문자형(문자열)을 조합한 경우
System.out.println(""+7+7);//"7"+7 = "77"
System.out.println(7+7+"");//14+""="14"
프리미티브 변수의 종류와 크기
| 1바이트 | 2바이트 | 4 바이트 | 8바이트 | |
| 논리적인 남자 | 부울 | |||
| 문자 유형 | 숯 | |||
| 정수 | 바이트 | 짧은 | 정수(기본값) | 긴 |
| 실수 | 호버링 | 더블 |
1bit = 1 이진수
1바이트 = 8비트 -> 2^8 = 256
접두사 및 접미사와 같은 다른 철자
char ch="A";
String str = "ABC";
byte b = 127; // byte type의 경우, -128~127까지 저장 가능
int oct = 0100; //8진수 맨앞에 0으로 시작
int hex = 0x100; //16진수 맨 앞에 0x로 시작
int bin = 0b111; //2진수 맨 앞에 0b로 시작
// 접두사와 접미사는 대소문자 구별하지 않느다.
// int max = 2_000_000_000
//1e3 = 1000.0d
양수 및 음수 표기법(바이트 유형)
정수 표기법
| 에스 | 7비트 |
s: 부호 비트(0: 양수, 1: 음수)
예) 바이트 01111111 = 127, 바이트 11111111 = -128
실수의 표기법
| 에스 | 전자(8) | 남(23) |
S: 기호
E: 인덱스
남: 가수
예) 3.4(가수)*10^38(지수)
printf – 출력 형식 지정
System.out.printf("%.2f", 10.0/3); // 3.33 (소수점 둘쨰자리까지 출력)
System.out.printf("%d", 0x1A); // 26 (10진수 출력)
System.out.printf("%x", 0x1A); // 1A (16진수 출력)
printf()의 지시어
(JavaAPI -> 포맷터 확인)

printf는 줄 바꿈을 수행하지 않으므로 “\n”(개행 문자)을 입력해야 합니다.
System.out.printf("%d\n", 15); // 15
System.out.printf("%#o\n", 15); // 017
System.out.printf("%#x\n", 15); //0xf
System.out.printf("%s\n", Integer.toBinaryString(15)); // 1111
float f = 123.456789f;
System.out.printf("%f\n", f); // 123.456787, 소수점포함 7자리만 정확하고 나머지(87)은 의미없는 값!
저녁 약속이 있어서 새벽에 급하게 공부를 했습니다.
끊임없는
열정 없이(?)
시스템에!