Notice
Recent Posts
Recent Comments
Link
«   2026/09   »
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
Archives
Today
Total
관리 메뉴

helloworld

JAVA 기초 다지기 본문

자바기초

JAVA 기초 다지기

hellojava 2023. 7. 8. 17:50

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