(자바 의정석(Basic)) 3/29 개발 공부일지 – 변수(1)

나의 낮은 점을 깨달은 나는 설립 작업에 착수했습니다. 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)은 의미없는 값!

저녁 약속이 있어서 새벽에 급하게 공부를 했습니다.

끊임없는

열정 없이(?)

시스템에!