본문 바로가기

Java9

[자바 스터디] #7 - 패키지 ▣ 목표 자바의 패키지에 대해 학습하세요. ▣ 학습할 내용 package 키워드 import 키워드 클래스 패스 CLASSPATH 환경변수 -classpath 옵션 접근 지시자 ▶ 7-1 package 키워드 ▷ 패키지란? 클래스의 묶음이다. 패키지 안에 클래스나 인터페이스를 포함시킬 수 있다. 클래스가 물리적으로 하나의 클래스 파일이라고 할 때 패키지는 물리적으로 하나의 디렉토리가 될 수 있다. 소스파일에서 (주석과 공백을 제외한) 첫 번째 문장에서 단 한 번의 패키지 선언만을 허용한다. 모든 클래스는 반드시 하나의 패키지에 속해야 한다. 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다. 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉터리이다. 패키지와 클래스 이름을 .. 2021. 2. 17.
[자바 스터디] #8 - 인터페이스 ▣ 목표 자바의 인터페이스에 대해 학습하세요. ▣ 학습할 내용 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 ▶8-1 인터페이스 정의하는 방법 클래스를 선언하는 것과 유사하다. class라는 키워드 대신 interface라는 키워드를 사용해서 선언한다. interface Example{ } 접근지시자로는 public과 default를 사용할 수 있다. 보통 클래스의 멤버들과 달리 인터페이스의 멤버들은 제약조건이 있다. -> (인터페이스에 선언된) 모든 멤버변수는 public stati.. 2021. 2. 16.
[자바 스터디] #3 - 연산자 ▣ 목표 자바가 제공하는 다양한 연산자를 학습하세요. ▣ 학습할 내용 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 ▶ 3-0 용어 정리 연산자 (operator) : 연산을 수행하는 기호 (+, -, *, /, % 등) 피연산자(operand) : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식 등) ▶ 3-1 산술 연산자(Arithmetic Operator) 기본 사칙 연산자(+, -, *, /)와 나머지 연산자(%)가 있다. 우선순위도 이미 알고있던 순서대로 곱셈, 나눗셈, 나머지 연산자의 우선순위가 높고, 덧셈과 뺄셈은 그 다.. 2021. 2. 4.
[자바 스터디] #2 - 데이터 타입, 변수 그리고 배열 ▣ 목표자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다.▣ 학습할 내용프리미티브 타입 종류와 값의 범위 그리고 기본 값프리미티브 타입과 레퍼런스 타입리터럴변수 선언 및 초기화하는 방법변수의 스코프와 라이프타임타입 변환, 캐스팅 그리고 타입 프로모션1차 및 2차 배열 선언하기타입 추론, var ▶ 2-1 프리미티브 타입 종류와 값의 범위 그리고 기본 값종류자료형크기값의 범위기본 값논리형boolean1 byte ( 8bit )true / falsefalse문자형char2 byte ( 16bit )'\u0000' ~ '\uffff'(0~65535)'\u0000' (0)정수형byte1 byte ( 8bit )-128~1270short2 byte ( 16bit )-32768~327670int.. 2021. 1. 27.