상세 컨텐츠

본문 제목

자바강의 - [1주차] 자바 프로그래밍 자바기초(2)

Programming/Java

by leediz 2022. 1. 24. 22:16

본문

자바강의 - 1주차 자바 프로그래밍 자바기초(2)


자료형(data type) - 문자 표현

  • ASKII라는 8bit의 문자세트를 사용하다가 세월이 흘러 각 나라마다의 문자세트가 등장하게 됨
  • 한국의 경우는 euc-kr 사용
  • 이러한 경우 각 나라의 문자세트가 달라서 서로 호환이 되지 않는 문제가 발생
  • 이를 해결하기 위해 UNICODE를 만들어서 사용 (utf-8, utf-16)
  • utf-16기준 2 byte(16bit)으로 사용, 1 byte의 경우에는 ASCII와 완벽하게 호환이 가능하도록 함
  • utf-16은 모든 문자를 2 byte로 표시, utf-8은 1 byte ~ 4 byte를 사용
  • Java에서 문자를 위한 데이터 타입은 char
  • e.g. char ch = ‘A’;

실습 예제

자료형(data type) - 논리형과 자료형 없이 변수 사용하기

논리형

  • true(참), false(거짓) 두 가지만 나타냄
  • 1 byte 사용

지역 변수 자료형 없이 사용 (자바 10부터 지원)

  • Local variable type inference
  • 추론 가능한 지역 변수에 대해 자료형을 선언하지 않아도 추론하여 사용

실습 예제

상수와 리터럴, 변수의 형 변환

  • 상수(constant)는 변수와 마찬가지로 ‘값을 저장할 수 있는 공간’이지만, 한번 값을 저장하면 다른 값으로 변경할 수 없음

  • 상수를 선언하는 방법은 변수와 동일하지만 final 키워드를 붙여줘야 함

  • 관례상 상수의 이름은 모두 대문자로 씀

  • e.g.

      final int MAX_NUM = 1000;
  • 리터럴(literal)은 상수와 구분하기 위한 용어로 그 자체의 값을 의미함
  • 위의 상수 예제에서 1000 에 해당하는 부분이 리터럴

형 변환 (type conversion)

  • 서로 다른 자료형 간의 자료형을 통일하는 것
  • 바이트 크기가 작은 자료형에서 큰 자료형으로의 형 변환은 자동으로 이루어 짐

참고자료


Java & SpringBoot로 시작하는 웹 프로그래밍 강의 : #패스트캠퍼스 #내일배움카드 #K디지털크레딧 #바이트디그리 #자바인강

관련글 더보기

댓글 영역