12월 3일
자바 웹 프로그래밍
객체 – Object
객체지향은 Class를 생각하는 것이 아닌 객체 그 자체를 생각하는 것이다.
객체란? -> Class라는 설계도를 사용하여 만들어진 것 ( instance)
-> 메모리에 만들어진 것을 객체(인스턴스)라고 부른다.
클래스를 작성하는 부분과 작성 된 클래스를 이용하여 인스턴스를 만드는 부분을 구분해야한다.
TL:DR -> 클래스로 인스턴스를 생성할 줄 알아야 하고 그 인스턴스를 사용할 줄 알아야 한다.
클래스는 직접 만들수도, 혹은 다른 사람이 만든 클래스를 사용 할 수도 있다.
자바의 장점 -> 외부에 있는 클래스, 다른 사람이 만든 클래스를 쉽게 사용 할 수 있다.
자바 프로그래밍 -> 확장자가 OOO.java인 소스파일을 작성한다.
해당 파일을 컴파일 하여 OOO.class라는 파일을 생성한다.
이 클래스 파일을 실행하는 것은 JVM (Java Virtual Machine) 자바 가상머신
JVM은 OS별로 존재
JVM은 CLASS_PATH에서 OOO.class파일을 찾아 실행한다.
“현재 경로에서 찾는 것이 절대 아니다”
JRE -> 단순히 자바를 실행하기만 원한다면 충분
JDK -> 자바 개발을 위해선 필수
자바 개발환경을 위한 환경 설정 -> 중요함
MyBean.java라는 소스파일 안에는 아래와 같은 내용이 담긴다.
Public clas MyBean(){
Public static void main (String[] args){
}
}
파일명은 클래스이름과 같게
클래스 이름은 대문자로 시작하게
Java Convention
하나의 프로그램은 1개 이상의 클래스로 구성
프로그램 내장 방식 – 폰 노이만 -모든 프로그램은 메모리에 올라가야만 실행이 된다.
Java Hello 라고 하면 Hello클래스를 읽어서 클래스의 정보를 메모리에 올린다.
JVM은 해당 클래스에서 public static void main(String[])라는 메소드를 찾는다.
Public static void main(String[] args)
Public static void main(String args[])
두개는 같은 메소드이며 프로그램 시작점이라 부른다.
해당 메소드(프로그램 시작점)가 있어야 자바 애플리케이션이 실행 된다.
JVM은 main메소드부터 한줄 한줄 읽어서 실행함 이러한 방식을 인터프리터방식이라 한다.
Class 파일은 다른 말로 바이트코드 라고한다
이 바이트코드를 읽어 들여서 컴퓨터 운영체제에 맞게끔 해석하여 실행해주는 것이 JVM이다.
자바에서 새로운 인스턴스를 생성할때는 new 연산자를 사용한다.
Car car1 = new Car();
자바에서 문자열은 큰따옴표로 감싼다
“Hello”
“World”
“!!!”
문자열은 String 객체라고 한다.
System.out.println(“Hello”);
System.out.println은 표준출력장치(화면)에 문자열을 출력한다.
https://drive.google.com/file/d/1ijbjVBi2J61ov65P5B9P4O7BPXaUHN_Z/view?usp=sharing
강의 중 작성한 요약본 구글 드라이브 링크
'Java 웹 프로그래밍' 카테고리의 다른 글
1213 강의 정리 (0) | 2018.12.13 |
---|---|
Collection Framework (0) | 2018.12.07 |
12월 4일 강의 요약 (0) | 2018.12.04 |
객체지향 개발 5대 원리 (수정중) (0) | 2018.12.04 |
윈도우즈 10 환경에서 Java 개발 환경을 위한 JDK 설치 및 환경 설정 (0) | 2018.12.03 |