* 본 내용은 김영한 자바 입문 강의 내용의 바탕으로 작성 되었습니다.*
(자세한 내용은 강의 구매해서 보도록 합시다)
[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런
김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사
www.inflearn.com
1. 자바 프로그램 실행
Hello Java
public class HelloJava{
public static vovid main(String[] args){
System.out.println("hello Java");
}
}
주의!
자바는 대소문자를 구별한다. 대소문자가 다르면 오류 발생할 수 있다.
실행 결과
hello Java
코드를 분석 해 보면.
public class HelloJava
- HelloJava를 클래스라 한다.
- 파일명과 클래스 이름은 같아야 한다.
public static void main(String[] args)
- main 메서드라 한다.
- 자바는 main(String[] args) 메서드를 찾아서 프로그램을 시작한다
System.out.println("hello Java");
- System.out.println(): 값을 콘솔에 출력한다
- 문자열을 사용할때 쌍따옴표로 감싸야 한다.
- 자바는 세미콜론으로 문장을 구별한다. 끝나면 무조건 세미콜론을 넣어줘야 한다.
2. 주석(comment)
설명을 적어두고 싶을때 쓰거나 또는 특정 코드를 지우지 않고 잠시 실행을 막아두고 싶을때 쓴다.
주석의 종류
- 한 줄 주석
- // 기호로 시작한다.
- 여러 줄 주석
- /* 로 시작하고 */ 끝난다.
3. 자바란?
자바 표준 스펙
자바는 표준 스펙과 구현을 나눌 수 있다.
- 자바 표준 스펙
- 자바는 이렇게 만들어야 한다는 설계도이며, 문서이다
- 다양한 자바 구현
- 여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발한다
참고: 다양한 자바 구현에 대해서는 다음 사이트를 참고
https://whichjdk.com/ko
컴파일과 실행
자바 프로그램은 컴파일과 실행 단계를 거친다.
- Hello.Java와 같은 자바 소스 코드를 개발자가 작성한다.
- 자바 컴파일러를 사용해서 소스 코드를 컴파일 한다.
- 자바가 제공하는 Javac라는 프로그램을 사용한다.
- .java -> .class 파일이 생성된다.
- 자바 소스 코드를 바이트코드로 변환하여 자바 가상 머신에서 더 빠르게 실행될 수 있게 최적화하고 문법 오류도 검출한다.
- 자바 프로그램을 실행한다.
- 자바가 제공하는 java 라는 프로그램을 사용한다.
- 자바 가상 머신(JVM)이 실행되면서 프로그램이 작동한다.
자바와 운영체제 독립성
일반적인 프로그램
- 일반적인 프로그램은 다른 운영체제에서 실행할 수 없다,
- 예를 들어서 윈도우 프로그램은 MAC이나 리눅스에서 작동하지 않는다.
자바 프로그램
- 자바 프로그램은 자바가 설치된 모든 OS에서 실행할 수 있다.
- OS 호환성 문제는 자바가 해결한다.
자바 개발과 운영 환경
- 개발할 때 자바와 서버에서 실행할 때 다른 자바를 사용할 수 있다.
- 개발자: 윈도우, MAC 사용
서버: 주로 리눅스 사용 - 자바의 운영체제 독립성 덕분에 각각의 환경에 맞추어 자바를 설치하는 것이 가능
반응형
'백엔드 > JAVA' 카테고리의 다른 글
#3. 김영한의 자바 입문편 - 연산자 (0) | 2024.04.23 |
---|---|
#2. 김영한의 자바 입문편 - 변수 (0) | 2024.04.23 |