1. Hello World!
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!"); // 문장은 ;(세미콜론)으로 종료되어야 한다
}
}
출력값
Hello World!
- public class Hello{
- Hello 클래스가 시작되는 문장
- public static void main(String[] args)
- main() 메소드가 시작되는 문장
- System.out.println("Hello World!");
- Hello World! 라는 텍스트를 콘솔 창에 출력하는 문장이다.
- System.out은 객체(object)이고 println() 이라는 메소드를 호출한다
2. 클래스(Class)
- 자바와 같은 객체 지향 언어의 기본적인 빌딩 블록이다
- 클래스들이 모여서 하나의 자바 프로그램이 된다
- 클래스는 객체를 생성하는 설계도라고 할 수 있다
- 자바 프로그램에는 최소한 1개의 클래스는 반드시 필요하다
-
public class Hello{ // 클래스 시작 /*실행할 문장을 추가한다 } // 클래스 종료
- public: 이 클래스는 누구든지 사용 가능하다
- class: 클래스를 선언하는 키워드
- Hello: 클래스 이름
- 클래스 이름 규칙
- 클래스 이름을 이루는 단어의 첫 번째 글자는 항상 대문자로 시작 하는 것이 좋다
- ex) Hello, MyFirstClass
- 자바에서 소스 파일 이름은 항상 public이 붙은 클래스의 이름과 동일하여야 한다
- 위 소스 파일의 이름은 반드시 Hello.java이어야 한다
3. 메소드(Method)
- 특정한 작업을 수행하는 코드의 묶음이다
- 입력을 받아서 어떤 처리를 하고 처리의 결과를 돌려주는 코드들의 모임이며 클래스 안에 정의한다
-
//public class Hello{ public static void main(String[] args){ /* 문장1; 문장2; ... */ } //}
- public: 누구나 호출 가능
- static: 정적 메소드
- void: 결과값을 반환하지 않는다
- main: 메소드 이름
- String[] args: 외부에서 주어지는 데이터를 받는 매개 변수
4. 자바 프로그램의 일반적인 구조
- 하나의 소스 파일은 하나의 클래스를 포함하고 있다
- 하나의 클래스 안에는 여러 개의 메소드가 포함될 수 있으며 하나의 메소드 안에는 여러 개의 문장이 포함될 수 있다
- 모든 클래스가 main() 메소드를 가지고 있는 것은 아니다
- 하지만 하나의 자바 프로그램에는 main() 메소드를 가지고 있는 클래스가 반드시 하나는 있어야 한다
- main() 메소드에서 자바 프로그램의 실행이 시작된다
- 자바 프로그램은 main()의 첫 번째 문장부터 시작해서 순차적으로 실행되고 main()의 마지막 문장을 실행한 후에 종료된다
5. 주석(comment)
- 소스 코드가 하는 일을 설명하는 설명글로서 프로그램의 실행 결과에 영향을 끼치지 않는다
-
- 주석의 시작과 끝을 /*와 */로 표시한다
- 여러 줄을 처리할 때 이 방법을 사용한다
/* 주석 주석 주석 */
-
// 주석
- //에서 줄의 끝까지가 주석이다
- 한 줄짜리 주석만 가능하다
-
/** 주우우우우석 */
- /**에서 */까지가 주석이 된다
- JDK에 포함된 javadoc 프로그램이 /**에서 */까지의 내용을 가지고 주석을 추출하여 자동적으로 소스를 설명하는 HTML 문서를 만들어준다
'JAVA' 카테고리의 다른 글
[JAVA] 입력과 출력 (0) | 2022.02.10 |
---|---|
[JAVA] 형변환 (0) | 2022.02.10 |
[JAVA] 수식과 연산자 (0) | 2022.02.10 |
[JAVA]변수와 자료형 (0) | 2022.02.09 |
[JAVA]자바 시작하기 (0) | 2022.02.07 |