본문 바로가기
Java 웹 프로그래밍

12월 3일 강의 요약

by irerin07 2018. 12. 4.
728x90

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

강의 중 작성한 요약본 구글 드라이브 링크

 

 


728x90