JAVA - Starting JAVA
[자바프로그램의 구조]
<자바 어플리케이션 만들기>
1. 자바 프로그램을 입력
2. 이를 확장자가 java인 (.java)인 자바 소스 파일 형태로 저장
만약 이 컴파일 단계에서 컴파일 오류가 나면 다시 프로그램을 수정한다.
3. 저장한 자바 소스 파일을 자바 컴파일로(javac.exe)로 컴파일한 후에 디버깅 한다.
4. 최종적으로 자바 인터프리터(java.exe)로 자바 프로그램을 실행시킨다.
<자바 프로그램의 기본 구조>
자바는 클래스 단위로 프로그램을 작성하기 때문에 자바 소스 파일 안에 클래스를 정의해야 한다.
자바 소스 파일에는 여러 개의 클래스를 정의할 수 있지만,
public으로 선언된 클래는 하나만 존재해야 한다.
또한 자바 소스 파일 이름과 동일한 클래스 이름을 갖는 클래스가 public 으로 선언 되어야 한다.
클래스를 구성하는 멤버는 크게 필드(변수 형태)와 메소드(함수 형태) 2가지가 있다.
이 둘의 구분은 소괄호인 ()로 한다.
메소드인 경우에 소괄호 ()가 기술되어야 한다.
<String [] args>
메소드 이름 다음에 기술하는 ()안에 작성하는 인자로, 전달인자라고 한다.
전달 인자는 메소드를 실행시키는데 필요한 데이터를 전달받아야 할 경우에 사용한다.
main 메소드의 경우 ()안에 기술한 args가 메소드에 값을 전달했을 경우 이를 받아오는 전달 인자로 사용된다.
System.out.println();
출력을 위한 println() 메소드를 호출하기 위해서 System 이란 클래스가 사용되었다.
시스템과 관련된 작업을 수행하기 위해서 사용되는 클래스가 System이다.
System 클래스는 다음과 같은 3개의 필드와 다양한 메소드로 구성되어 있다.
in 키보드로부터 입력받기 위한 필드
out 콘솔로 출력하기 위한 필드
err 에러 메시지를 콘솔로 출력하기 위한 필드
이 3개의 필드 중에서 out이란 멤버로 접근해야 출력을 위한 메소드에 접근할 수 있다.
특정 클래스(System)의 멤버(out)에 접근하기 위해서는 "System.out"처럼 닷(.) 연산자를 사용한다.
<확장문자의 종류>
\n [Enter] 키의 기능을 가지며 줄을 바꾼다. (new tab)
\t 탭 키로 일정한 간격을 띄운다. (horizontal tab)
\b 백스페이스 기능으로 뒤로 한 칸 후진한다. (backspace)
\r 동일한 줄의 맨 앞으로 커서만 옮긴다. (carriage return)
\f 출력 용지를 한 페이지 넘긴다. (form feed)
\a 경고음이 난다. (alert)
\\ \문자를 출력한다.(back slash)
\' '문자를 출력한다. (single quote)
\" "문자를 출력한다. (double quote)
\0 null 문자
<자바 어플리케이션 만들기>
1. 자바 프로그램을 입력
2. 이를 확장자가 java인 (.java)인 자바 소스 파일 형태로 저장
만약 이 컴파일 단계에서 컴파일 오류가 나면 다시 프로그램을 수정한다.
3. 저장한 자바 소스 파일을 자바 컴파일로(javac.exe)로 컴파일한 후에 디버깅 한다.
4. 최종적으로 자바 인터프리터(java.exe)로 자바 프로그램을 실행시킨다.
<자바 프로그램의 기본 구조>
자바는 클래스 단위로 프로그램을 작성하기 때문에 자바 소스 파일 안에 클래스를 정의해야 한다.
자바 소스 파일에는 여러 개의 클래스를 정의할 수 있지만,
public으로 선언된 클래는 하나만 존재해야 한다.
또한 자바 소스 파일 이름과 동일한 클래스 이름을 갖는 클래스가 public 으로 선언 되어야 한다.
클래스를 구성하는 멤버는 크게 필드(변수 형태)와 메소드(함수 형태) 2가지가 있다.
이 둘의 구분은 소괄호인 ()로 한다.
메소드인 경우에 소괄호 ()가 기술되어야 한다.
<String [] args>
메소드 이름 다음에 기술하는 ()안에 작성하는 인자로, 전달인자라고 한다.
전달 인자는 메소드를 실행시키는데 필요한 데이터를 전달받아야 할 경우에 사용한다.
main 메소드의 경우 ()안에 기술한 args가 메소드에 값을 전달했을 경우 이를 받아오는 전달 인자로 사용된다.
System.out.println();
출력을 위한 println() 메소드를 호출하기 위해서 System 이란 클래스가 사용되었다.
시스템과 관련된 작업을 수행하기 위해서 사용되는 클래스가 System이다.
System 클래스는 다음과 같은 3개의 필드와 다양한 메소드로 구성되어 있다.
in 키보드로부터 입력받기 위한 필드
out 콘솔로 출력하기 위한 필드
err 에러 메시지를 콘솔로 출력하기 위한 필드
이 3개의 필드 중에서 out이란 멤버로 접근해야 출력을 위한 메소드에 접근할 수 있다.
특정 클래스(System)의 멤버(out)에 접근하기 위해서는 "System.out"처럼 닷(.) 연산자를 사용한다.
<확장문자의 종류>
\n [Enter] 키의 기능을 가지며 줄을 바꾼다. (new tab)
\t 탭 키로 일정한 간격을 띄운다. (horizontal tab)
\b 백스페이스 기능으로 뒤로 한 칸 후진한다. (backspace)
\r 동일한 줄의 맨 앞으로 커서만 옮긴다. (carriage return)
\f 출력 용지를 한 페이지 넘긴다. (form feed)
\a 경고음이 난다. (alert)
\\ \문자를 출력한다.(back slash)
\' '문자를 출력한다. (single quote)
\" "문자를 출력한다. (double quote)
\0 null 문자
댓글
댓글 쓰기