2.1 자바 프로그램의 구조
/*
* 소스 파일 : Hello.java
*/
public class Hello{
public static int sum(int n, int m){
return n + m;
}
//main() 메소드에서 실행 시작
public static void main(String[] args){
int i = 20;
int s;
char a;
s = sum(i, 10); //메소드 호출
a '?';
System.out.println(a); //문자 '?' 출력
System.out.println("Hello"); //"Hello" 문자열 출력
System.out.println(s); //정수 s값 30 출력
}
}
✔클래스의 생성
public class Hello{
...
}
자바에서는 클래스를 만들어 그 안에 "변수, 상수, 함수(메소드)" 등 모든 프로그램 요소를 작성한다.
class 키워드로 클래스 이름을 선언하고 '{'와 '}' 사이에 변수와 메소드(함수) 코드를 작성한다.
이때, public은 다른 클래스에서 Hello 클래스를 자유롭게 참조할 수 있다는 선언이다. (like, 공공재)
✔main() 메소드
public static void main(String[] args){
...
}
시작하는 클래스이다. 한 클래스에 하나의 main을 가질 수 있으며,
반드시 public static void로 선언되어야 한다.
✔메소드
C/C++에서의 함수와 같은 역할을 한다.작성 방법이나 호출 방법은 C/C++과 비슷하지만 반드시 클래스 내에 작성되어야 한다.
2.2. 식별자
식별자(idenrifer)란, 클래스, 변수 상수, 메소드에 부ㅜㅌ