대학교

자바 - (1) 개발 환경 및 개요

매 석 2023. 9. 13. 21:38
반응형

개발 환경

 

우연히도 학교에서 교재로 "혼자 공부하는 자바"를 사용한다.

나는 과거에 이 책을 구매해서 혼자 공부해본 적이 있기에

조금 친숙했다.

우선 oracle에서 자바를 설치해주고,

이후 이클립스를 설치하여 개발 환경을 구축해준다.

 

자바 개요

출처 : 혼자 공부하는 자바

자바 소스 파일은 컴파일을 통해 바이트 코드 파일로 변한다.

바이트 코드 파일은 운영체제에서 바로 실행할 수 없기에

JVM을 사용하여 완전한 기계어로 변역하고 실행한다.

출처 : 혼자 공부하는 자바

모듈과 모듈이 모여 하나의 프로그램을 만든다.

기본적으로 java.base 모듈만 사용 가능하므로,

다른 모듈은 등록 후에 사용할 수 있다.

모듈은 위와 같이 requires를 통해 등록할 수 있다.

//패키지 선언
package sec03.exam01;

//클래스 선언
public class Hello {
	//메소드 선언
	public static void main(String[] args) {
		System.out.println("Hello, Java");
	} //end of main
} //end of class

 

위와 같이 패키지, 클래스, 메소드 선언으로 소스가 구성되어있다.

참고로 주석은 //을 통해 한 줄 주석을 사용할 수 있다.

System.out.println은 c언어의 printf와 비슷하다.

 

변수 선언

 

c언어의 변수 선언과 비슷한 것 같다.

앞에 타입을 쓰고 그 다음 변수 이름을 쓴다.

EX) int x;

변수는 대소문자를 구분하고, 문자 수의 길이 제한은 없다.

또한 예약어는 변수 이름으로 사용할 수 없다.

 

변수 사용 범위

언어마다 중요한 것이 변수 사용 범위가 다를 수 있다는 것이다.

출처 : 혼자 공부하는 자바

자바의 경우 로컬 변수는 그 위치를 벗어나면

자동 삭제되기에 로컬 외의 위치에서 사용할 수 없다.

그렇기에 변수를 어느 범위에서 사용할 것인지 고려하여

선언 위치를 결정해야 한다.