자신에게 친절할 것 :)

Web Developing/Java

[Java] 변수, 상수, 리터럴

Tashapark 2024. 3. 15. 22:01
728x90

// 남궁성의 자바의 정석 기초편 듣는 중//

왜 처음에 자바부터 하지 말라는지.. 알겠음..

너무 재미가 없어..

결국.. js 강의도 동시에 .. 듣는 중..


 

  • println() 줄 바꿈
  • print() 줄바꿈 안함
  • fn + cmd + f11 실행 단축키

  • 상수는 값 변경X,final int
  • 리터럴 literal 상수와 구별하려고 그 자체 값을 의미하는 것.

  • 접미사는 정수형 Long에 붙이는 L하고, 실수형 float에 붙이는 f만 신경
  • 실수형은 2개 밖에 없어서 double의 d는 거의 뗌
  • 접미사는 대소문자 구별 x
  • 줄바꿈 문자 -> 개행 문자 '\n' --> 탭이나 백스페이스는 앞에 \ 붙여서 표현
  • 초록색 --> f, d, ., e 가 있으면 실수형 리터럴임. 0이 생략되어있더라도
  • 출력 될 때는 접미사 출력 x -->

// 10.0

// 0.1

// 10.0

// 1000.0

+ 강의를 듣다가 진수를 모르겠어서 검색했다.

설명이 너무 잘 되어 있어서 그대로 가져왔다.

++ 뒤에서 설명할듯...

유튜브 .. 강의 순서가 너무 뒤죽 박죽이야..

https://itbeginner2020.tistory.com/17

  • 왼쪽부터 계산되기 때문에 순서가 매우 중요함.
  • 어차피 문자열이 하나라도 있으면 문자열이지만,, 순서 제대로 확인할 것.
  • 부호없는 정수 0부터 시작임. 그래서 표현은 0 ~ 2^n -1 => 개수는 2^n
  • 부호 있는 것은 - 2^(n-1) ~ 2^(n-1) => 개수는 2^n
  • char (16bit)빼고 byte(8bit), short(16bit), int(32bit), long(64bit) 전부 다 부호 비트(sign bit) 있음
  • 몇 byte인지 알면 정수 범위를 외울 필요는 없지만, 대략 컷오프를 대충 외우시는 듯
  • byte => -128 ~127
  • short => -32768 ~32768 (5자리 수)
  • char => 0 ~ 65535
  • int => 2^31 => 약 - 20억 ~ 20억
  • long => 2^63 => 약 - 800경 ~ 800경
  • E가 .. 10인듯?
  • 실수형은 저장 가능한 범위는 어차피 커서 정밀도(오차가 없는 자리수)가 더 중요함.
  • 훨씬 큰데 저장이 되는 이유는 부호, 지수, 가수를 나눠서 저장하기 때문.
  • 표현할 수 없는 범위가 있음!!!
  • double이 float에 거의 2배고, 실수형의 디폴트 값!


너무 익숙하지 않은 개념들이라서,

시간이 걸릴 듯 함.

지루하지만, 제대로 각잡고 설명하는 강의는 처음이라서 들을만함..

구현하는 거랑 섞어서 들으면 ^^;;..

728x90
반응형

'Web Developing > Java' 카테고리의 다른 글

[java] 오버플로우, 타입 간 변화  (0) 2024.03.17
[java] Scanner, 진법 추가  (3) 2024.03.17
[Java] printf()의 지시자  (0) 2024.03.15
[Java] 단축키  (0) 2024.03.15
[Java] m1macbook air java17, 이클립스 최신버전 설치  (0) 2024.03.15