Java

자바 복습하기 _ 1

최종군 2024. 7. 11. 18:31

자바 언어 특징 

 

운영체제에 독립적이다(이식성이 높음)

 

자동 메모리 관리 

(Garbage Collection)

 

객체 지향 언어 

 

사용하기 쉬운 언어 

- 능률적이고 명확한 코드 작성 가능 

- 다른 언어의 단점 보완 

(포인터, 메모리 관리)

 

JVM : 

자바를 실행하기 위한 가상 기계로 플랫폼에 의존적 

 

 

자바 컴파일러 :

(javac.exe)

- 소스 파일을 JVM이 실행할 수 있도록 클래스 파일로 변환(컴파일)

 

 

자바 런처(java.exe) :

 

- 자바 프로그램과 자바 가상머신을 처음 구동하는 소프트웨어

- 클래스 파일을 대상으로 구동을 시작한다  

 

JRE : JVM (자바 가상 머신), Java Class Library 등

컴파일된 자바 프로그램을 실행하는 데 필요한 패키지 (자바 프로그램 실행만 할 경우)

 

JDK : JRE가 가지고 있는 것(JVM, Java Class Library 등..)

+ 컴파일러(javac) 그리고 다양한 도구들을 가지고 있음.

프로그램을 컴파일 할 수 있음

 

 

자바 프로그램 실행 시 꼭 필요한 메소드 :

 

public static void main(String[] args){

}

 

자바 : 

Class

 

- 객체를 만들기 위한 일종의 설계도(도화지)

- 자바에서 모든 코드는 클래스 내에 작성

 

[변수] :  메모리(RAM)에 값을 기록하기 위한 공간

* 메모리 내에 데이터(값)을 저장하는 공간.

*목적 : (1) :변수명을 의미있게 지어줌으로써 가독성이 좋아짐 

            (2) :  한번 선언해놓으면 여러번 사용할 수 있어, 재사용성/유지보수성이 좋아짐

 

초기화 : 변수에 최초로 값을 대입하는 것 

* 선언과 동시에 초기화 

자료형 변수명 = 값;

 

* 변수를 선언한 후에 값을 초기화

자료형 변수명; // 변수 선언

변수명 = 값; // 변수에 값을 초기화

 

상수 : 

수학에서는 변하지 않는 값 의미 

컴퓨터(JAVA)에서는한 번만 저장(기록)할 수 있는 메모리 의미

 * 초기화 이후 다른 데이터(값)을 대입할 수 없다.

 

컴퓨터의 값 처리 원칙 

같은 종류 자료형만 대입 가능 

같은 종류 자료형만 계산 가능 

계산의 결과도 같은 종류의 값이 나와야한다 

 

 

강제 형변환 : 

값의 범위가 큰 자료형을 값의 범위가 작은 자료형으로 변환

강제 형변환 시 데이터 손실이 발생할 수 있다

- > 데이터의 변형, 손실을 감수하고 강제 변환 

 

 

 

 

 

 

'Java' 카테고리의 다른 글

자바 복습 _2 상속, 다형성  (0) 2024.07.13
자바 Map  (0) 2024.07.12
자바 변수부터 콜랙션까지 내용 정리  (0) 2024.07.10
자바 Collection List, Set  (0) 2024.07.09
자바 입출력 완전 이해하기  (0) 2024.07.07