[Java] 자바 데이터 타입(자료형), 변수 그리고 배열
학습할 것 - 프리미티브 타입 종류, 값의 범위, 기본 값 - 프리미티브 타입과 레퍼런스 타입 - 리터럴 - 변수 선언 및 초기화 - 변수의 스코프와 라이프타임 - 타입 변환, 캐스팅, 타입 프로모션 - 배열 - 타입 추론, var 프리미티브 타입 종류, 값의 범위, 기본 값 · 기본 타입(primitive type)이란 정수, 실수, 문자, 논리 리터럴을 저장하는 타입 각 타입들의 메모리 사용 크기, 값의 범위, 기본 값 값의 종류 기본 타입 메모리 사용 크기 저장되는 값의 범위 기본값 정수 byte 1byte/8bit -2^7 ~ 2^7-1 0 char 2byte/16bit 0 ~ 2^16(유니코드:'\u0000 ~ \uffff') '\u0000' short 2byte/16bit -2^15 ~ 2^1..
2021. 8. 18.
[Java] 접근 제한자(제어자) - public, protected, default, private
[java] 접근 제한자 (제어자)- public, protected, default, private 클래스를 설계할 때 외부 클래스에서 접근할 수 있는 멤버와 접근할 수 없는 멤버로 구분해서 필드, 생성자, 메소드를 설계하는 것이 바람직하다. 그 이유로 다음과 같은 상황이 있을 수 있기 때문이다. 1. 특정 객체 생성을 막기 위한 생성자 호출 제한 2. 객체의 특정 데이터를 보호하기 위한 필드에 접근 제한 3. 특정 메소드 호출을 막기 위해 접근 제한자의 종류: public, protected, default(package-private), private ✅ public: 누구나 접근 public class Main(){ } ✅ protected: 같은 패키지 or 상속받은 경우 접근 protected..
2021. 8. 12.