728x90
수업내용
1교시 (09:30-10:20)
- 변수
- 직접 해봐야 배울 수 있음
- 어제 배운 자바 소스의 구성원
- 10개만 잘 알아도 된다.
- 예약어의 package부터 시작
- 패키지 package 예약어, 키워드
- 자바 클래스를 모아두는 디렉토리
- [교재 132p] 패키지는 계층구조.
- [교재 132p] 프로젝트를 수행할 때 패키지의 계층 구조를 구성하는 것은 전체 프로젝트의 소스 코드를 어떻게 관리할지와 관련이 있습니다.
2교시 (10:30-11:20)
- 패키지
- javac -d . HelloPackage.java
- package a.b.c; // a.b.c.HelloPackage public class HelloPackage { public static void main(String args[]){ System.out.println("java pacakge test"); } }
- java a.b.c.HelloPackage == java a/b/c/HelloPackage
- C:\00.KOSMO108\10.JExam\a\b\c 경로 안에 있는 HelloPackage.class 실행
3교시 (11:30-12:20)
- 패키지 실습 예제javac -d . HelloPack_1.java
- java a.b.c.d.HelloPack_1
- // 콘솔 어플리케이션 HelloPack_1.java로 // 콘솔에 "패키지는 디렉토리이다" 문자열을 출력하시오 // 단 패키지는 a.b.c.d를 사용한다. package a.b.c.d; public class HelloPack_1 { public static void main(String args[]){ System.out.println("패키지는 디렉토리이다"); } }
- [교재 133p] 패키지 선언하기
- 자바소스 코드에서 클래스의 패키지 선언은 맨 위에서 한다.
- 클래스 이름은 StudentView이지만, 클래스의 전체이름(class full name)은 domain.student.view.StudentView이다.
- Name Space : 네임 스페이스 유니크한 풀 네임
- package domain.student.view; public class StudentView { }
- 어제 배운 자바 소스의 구성원
- 예약어의 class
4교시 (12:30-13:20)
- 클래스 class 예약어, 키워드
- 자바 프로그램의 최소 단위이다.
- class의 구성원은 변수와 함수이다.
- class가 메모리에 올라가면 객체object라고 부른다.
- [교재 127p] 객체와 객체 지향 프로그래밍 → 파악하기 어려움! 자바를오래 배운 뒤에 논의할 내용
- 자바 클래스를 구성하는 규칙
- [package 선언]
- [import 선언]
- class 블럭 선언
- class 블력 내부{ [변수] 멤버 변수 클래스 변수 전역변수 상수 [함수] 함수 블럭 선언 { 지역변수 } }
5교시 (14:30-15:20)
- 접근 제한자 : Access Modifier : 예약어 : keyword
- 클래스 및 클래스의 구성원에 접근을 허락하는 기능을 가지고 있다.
- 단, 접근 제한자는 클래스, 변수, 메소드 각각에 따로 적용을 해야 한다.
- public
- 다른 패키지에 있는 클래스 및 클래스 자원(변수, 메소드)을 사용할 수 있다.
- protected
- default(package) : 실제로는 아무것도 기술하지 않는 것
- 같은 패키지에 있는 클래스 및 클래스 자원(변수, 메소드)을 사용할 수 있다.
- private
- 클래스 안에 있는 클래스 및 클래스 자원(변수, 메소드)을 사용할 수 있다.162167
- [교재 162p] 객체 지향 프로그램에서는 예약어를 사용해 클래스 내부의 변수나 매서드, 생성자에 대한 접근 권한을 지정할 수 있습니다. 이러한 예약어를 ‘접근 제어자(access modifier)’라고 합니다.
- [교재 167p] 접근 제어자 정리
- 반장 뽑기
- 반장 : 서민정
- 부반장 : 성연재
6교시 (15:30-16:20)
- 변수 Variable [교재 44p]
- 변수는 데이터를 담는 상자이다.
- 데이터는 여러 종류가 있다. 프로그램으로 한정을 한다.
- 데이터
- 문자 문자, 문자열
- 숫자 정수, 실수
- 파일 이미지 파일, 문서 파일, 동영상 파일, 음성 파일 등
- 데이터
- 데이터를 담는 상자는 여러 개이다.
- 문자 문자를 담는 상자, 문자열을 담는 상자
- 숫자 정수를 담는 상자, 실수를 담는 상자
- 파일 이미지 담는 상자, 문서 담는 상자, 동영상 담는 상자, 음성 담는 상자 등
7교시 (16:30-17:20)
- 변수 실습
- 괄호 닫고 들여쓰기 지키면서 작성, 주석처리 꼭 하면서 (코드보다 주석이 많게)
// 패키지 a.b.c.ch1 을 선언한다. package a.b.c.ch1; // 일반 클래스 Exam_Variable을 선언한다. // public 키워드를 선언해서 다른 패키지에서 사용할 수 있게 한다. public class Exam_Variable { // 콘솔 어플리케이션 main() 함수를 선언한다. public static void main(String args[]) { // 콘솔에 Exam_Variable 문자열을 출력한다. System.out.println("Exam_Variable"); // 변수를 선언하고 값을 넣는다. /* int : 자료형 선언 i : 변수명 선언 = : 대입연산자 선언 : 오른쪽에 있는 값 10을 왼쪽에 있는 변수명 i에 넣은다(대입한다). 10 : 값 variable data 선언 ; : 문장 종결 : statement(int i = 10) 종결 하기 */ // int 형 자료형은 선언하고 변수명을 i 로 선언해서 값 10을 초기화 한다. int i = 10; // 콘솔에 문자열 Exam_Variable >>> : 를 출력하고 // i 변수의 값을 콘솔에 출력한다. // + : 더하기 연산자 : "Exam_Variable >>> : " 문자열과 숫자 i (10)더 한다. // 자바에서 문자열 과 숫자를 더하기 연산자로 더하면 문자열로 바뀐다. System.out.println("Exam_Variable >>> : " + i); // main() 함수 블럭을 닫는다. } // end of main() // 일반 클래스 Exam_Variable 블럭을 닫는다. } // end of Exam_Variable
8교시 (17:30-18:30)
- 수료한 선배님 두 분의 이야기 잠깐
- 자바에서 데이터 표현
- 자바에서 데이터의 최소 단위는 byte이다.
Notes
728x90
'국비지원교육 (22.01-22.07) > 강의노트' 카테고리의 다른 글
22-02-03(목) 006일차 [Java] 메소드(함수)의 자료형, 매개변수와 인수, 변수의 유효범위 (0) | 2022.04.10 |
---|---|
22-01-28(금) 005일차 [Java] 변수와 자료형, static 키워드 (0) | 2022.04.09 |
22-01-26(수) 003일차 [프로그래밍 기초, Java] HelloJava 출력, API 뜯어보기, 자바 소스 구성 규칙 (0) | 2022.04.09 |
22-01-25(화) 002일차 [프로그래밍 기초] JDK 설치, 환경변수 설정 (0) | 2022.04.09 |
22-01-24(월) 001일차 [프로그래밍 기초] EditPlus, JDK Download (0) | 2022.04.09 |