자바 프로그램의 기본적인 구성 요소
① 클래스
C언어의 구조체와 비슷하게 개발자에 의해 정의되는 새로운 데이터 타입이다.
선언하는 방법은 'class'라는 키워드와 클래스 이름으로 선언할 수 있으며, 선언 후 중괄호( { , } )로 둘러싸인 부분에는 변수, 상수, 메소드 등이 올 수 있다.
클래스 생성 - exam이라는 이름으로 클래스 생성하기
1 2 3 | public class exam { 프로그램 요소 } | cs |
② 메소드
C언어에서의 함수를 Java에서는 메소드라 한다. 반드시 클래스 내에서 구현되어야 한다.
메소드 선언 예
1 2 3 | public static int area(int x, int y){ return x*y; } | cs |
1 2 3 | public static void main(String[] args) { int rect = area(10, 5); } | cs |
③ 변수
데이터(값)를 저장하기 위해 사용되는 메모리 상의 공간을 말한다.
변수의 선언 방법 - num이라는 이름으로 변수 선언하기
1 2 3 4 5 | int num; /* int:데이터 타입 num:변수명(메모리 공간의 이름) */ | cs |
1 2 3 4 5 6 | int num; num=5; /* int num=5; 와 같이 선언과 동시에 초기화 하는것도 가능하다. */ | cs |
④ 문장
한 문장의 끝은 반드시 ';'(세미콜론)으로 끝나야 한다.
⑤ 출력
데이터를 화면상에 출력할 땐 System.out.print()를 사용하며, 만약 출력 후 다음 행으로 넘어가게 만들고 싶다면 앞의 문장 대신에 System.out.println()을 사용해준다.
화면에 "Hello World!" 출력하기
1 | System.out.print("Hello World!"); | cs |
⑥ 주석
개발자가 소스 코드를 분석하여 프로그램의 설명이나 특징등을 적을 때 사용한다.
컴파일 시에는 주석 처리된 문장은 제외하고 컴파일되기 때문에 프로그램의 실행 결과엔 영향을 미치지 않는다.
차후 프로그램 수정 시나 유지보수를 위한 업데이트가 필요할 시 도움을 준다.
한 줄 주석
1 | //이 행의 끝까지를 주석으로 처리한다. | cs |
여러 줄 주석
1 2 3 4 | /* 주석의 시작과 끝을 표시해 여러 줄 주석 처리가 가능하다. */ | cs |
식별자 이름을 붙이는 규칙
* 식별자 : 클래스, 변수, 상수, 메소드에 붙이는 이름
1. 알파벳, 한글, 숫자, 언더바(_), 달러 기호($)로 구성된다.
2. 대소문자를 구분한다.
3. '_'와 '$'을 제외한 모든 특수문자와 공백을 사용할 수 없다.
4. 식별자 이름은 숫자로 시작할 수 없다.
5. 자바 언어의 키워드와 true, false, null은 사용 불가능하다.
[Java] 자바의 입출력 (0) | 2017.04.20 |
---|---|
[Java] 변수 선언하기, 데이터 타입과 타입 변환 (0) | 2017.04.18 |
댓글,