티스토리 뷰

Language/Java

Java 특징 정리

kalza 2018. 7. 11. 20:23


티스토리 개설! 


프로젝트를 마치고 자바, 자바스크립트, 오라클 SQL, JSP&Servlet, Spring, html, CSS를 다시 한번 공부 하기로 마음먹었다!

각각 시간을 잘 분배해서 골고루 훑어봐야겠다!

자바는 개인적으로 학습한 내용들을 점검하는 방향으로 진행.





□ 객체지향의 언어 특징 5가지!

 추상화: 객체안에 공통된 속성과 상태를 추출하는것

 캡슐화: 속성과 상태를 객체안에 묶는것

 정보의 은닉화: 객체내에 외부 접근을 차단하는것

 상속: super클래스의 특성을 하위 sub클래스가 재사용 할 수 있게 하는것

 다형성: 같은 이름을 사용하지만 다양한 기능을 만들때 사용


□ 자바 프로그램 실행과정!

 소스파일 .java로 작성, 자바 컴파일러는 링크 과정 없이 .class파일을 생성 한다. 이 파일을 실행하면 JVM(자바가상머신)은 

 메모리에 로딩하고 파일을 실행한다.

 

□ 자바 바이트코드란?

 .java로 작성된 소스파일을 자바 컴파일러가 .class로 컴파일 해주면서 클래스 로더를 통해 JVM이 수행하게된다.


□ class와 instance


클래스는 객체를 만들기전의 설계도. 클래스를 통해 생성된 객체를 인스턴스라고 한다.

인스턴스는 속성을 나타내는 '변수'와 동작을 나타내는 '메소드'를 갖고 있다.



 

'Language > Java' 카테고리의 다른 글

메서드, 오버로딩  (0) 2018.08.27
클래스, 객체  (0) 2018.08.27
배열과 메모리  (0) 2018.08.26
배열  (0) 2018.08.26
특수문자와 서식문자  (0) 2018.08.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함