반응형
개발 환경
우연히도 학교에서 교재로 "혼자 공부하는 자바"를 사용한다.
나는 과거에 이 책을 구매해서 혼자 공부해본 적이 있기에
조금 친숙했다.
우선 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;
변수는 대소문자를 구분하고, 문자 수의 길이 제한은 없다.
또한 예약어는 변수 이름으로 사용할 수 없다.
변수 사용 범위
언어마다 중요한 것이 변수 사용 범위가 다를 수 있다는 것이다.
출처 : 혼자 공부하는 자바
자바의 경우 로컬 변수는 그 위치를 벗어나면
자동 삭제되기에 로컬 외의 위치에서 사용할 수 없다.
그렇기에 변수를 어느 범위에서 사용할 것인지 고려하여
선언 위치를 결정해야 한다.
'대학교' 카테고리의 다른 글
자바 - (2) 기본 타입, 타입 변환 (2) | 2023.09.18 |
---|---|
파이썬 - (1) 개요 (3) | 2023.09.13 |
한국 근현대사 - (1) 19세기 중국, 일본 (2) | 2023.09.13 |
마이크로프로세서 - (2) ATmega128 개요 (3) | 2023.09.13 |
마이크로프로세서 - (1) 마이크로컨트롤러 개요 (1) | 2023.09.13 |