helloworld
JAVA 기초 다지기 본문
JAVA : 미국의 SunMicroSystem에서 개발한 "객체지향 프로그래밍 언어"
- 자가 가상머신 JVM(Java Virticul Machine) 만 설치하면 컴퓨터 운영체제에 상관없이 작동할수 있다. 운영체제에 독립적이다.
참고
- JDK(Java Development Kit) : JVM과 JRE에 실행되고 구동되는 자바프로그램을 생성할 수 있게 한다.
- JRE(Java Runtime Environment) JVM을 생성하는 디스크상의 부분이다.
- 기본자료형을 제외한 모든 요소들이 객체로 표현된다.
- 객체지향개념의 특징인 캡슐화, 상속, 다형성, 추상화가 잘 적용된 언어이다.
-캡슐화 : 연관된 목적을 가지는 변수와 함수를 하나의 클래스로 묶는다. 외부에서 접근하지 못하도록 은닉한다. 중요한 데이터를 쉽게 바꾸지 못하도록 하기위해 사용한다. = "정보은닉" 외부에서 직접 접 근을 하면 안되고 오직 함수를 통해서만 접근해야 한다. ex) getter/setter
- 상속 : 클래스를 재사용하는것. 마치 돈많은 집에서 태어나면 부유하게 시작할수 있는 것 처럼 부모 클래스의 변수나 메소드를 그대로 물려받아 편하게 코드를 짤 수 있다. 생산성이 높고 유지보수가 좋다.
- 다형성 : 같은 모양의 함수가 상황에 따라 다르게 동작하는것을 의미. ex) 오버로딩, 오버라이딩
- 추상화 : 공통적인 부분이나 관심있는 특성들만 한곳에 모은것을 의미한다. ex) interface
- Garbage Collection(가비지 컬렉션)
-시스템에서 더이상 사용하지 않는 동적 할당된 메모리 블럭을 찾아 자동으로 다시 사용한 자원으로 회수하는 것으로 시스템에서 가비지 컬렉션을 수행하는 부분을 가비지 컬렉터라 부른다.
- 기본자료형(Primitive type)과 참조자료형(Reference type)
-기본자료형(Primitive type)
-정수형 : byte(1바이트) short(2바이트 int(4바이트), long (8바이트)
-실수형 : float(4바이트), double(8바이트)
-논리형 : boolean(1비트 ,true or false)
-문자형 : char(2바이트, Unicode)
- 참조자료형(Reference type)
- 메모리상에 객체가 있는 위치를 저장한다. ex) class, interface, array 등
'자바기초' 카테고리의 다른 글
| JAVA 기초다지기 4 (0) | 2023.07.08 |
|---|---|
| JAVA 기초다지기 3 (0) | 2023.07.08 |
| JAVA 기초 다지기 2 (0) | 2023.07.08 |