1. Java 강좌, 자바를 시작하기 전에...

2015.01.25 12:00
저자 : Kurien

1. Java 강좌, 자바를 시작하기 전에...

 

자바 기본 코딩



class Hello

{

public static void main(String[] args)

{

System.out.println("Hello World!");

}

}


위 이미지의 코드는 자바를 가장 기초적으로 사용하는 화면입니다.

단순히 Hello World! 라는 내용을 출력해주는 화면이죠.

 

먼저 자바에서는 반드시 class 클래스명(class Hello)으로 시작해야 하고, 주석을 제외한 모든 코드는 이 클래스의 내부 '{ }' 에 작성되어야 합니다.

 

이 코드에서 public static void main(String[] args) 부분은 main()이라는 메서드의 선언부로 앞으로 차근차근 알아갈테지만,

자바를 실행하는 파일인 java.exe에 의해 호출될 수 있도록 약속된 부분이므로 항상 똑같이 적어주어야하고,

이 main() 메서드를 포함한 class가 반드시 존재해야 합니다.

 

하나의 소스 파일에 2개 이상의 class명을 사용할 수는 있지만 사용 예제나 사용 방법에 대해서는 차근차근 알아보도록 하고,

오늘은 먼저 class 작성시 주의해야 할 점을 알아보도록 하겠습니다.

 

 

자바를 시작하기 전, 주의할 점(Class)


class를 작성할 때 주의해야할 점이 몇 가지 존재합니다.

 



올바른 class 작성


첫 번째,

코드에 public class가 존재한다면,

소스 파일의 이름(Hello.java)과 public class의 이름(Hello)은 같아야 합니다.


두 번째,

public class가 존재하지 않을 때,

어떤 class라도 소스 파일의 이름과(Hello.java) 같은 클래스(Hello)가 존재해야 합니다.

 

잘못된 class 작성


첫 번째,

만약 소스 파일의 이름과 class의 이름이 일치하는 것이 없다면,

소스 파일의 이름 혹은 class의 이름 중 하나를 변경해야합니다.


두 번째,

하나의 소스 파일에 2개 이상의 public class가 존재할 수 없으므로,

클래스 별로 소스 파일을 만들거나 하나만 public을 사용해야 합니다.


세 번째,

만약 파일의 이름(Hello.java)이 코드의 public class의 이름(Hi)와 다르다면,

둘 중 하나의 이름을 똑같이 적용해주어야 합니다. 


위 처럼 public class의 이름과 소스파일의 이름은 일치해야 합니다.

만약 소스파일 내에 public class가 없다면 소스파일의 이름은 소스파일 내의 어떤 class의 이름으로 해도 상관은 없습니다.

 

class의 이름은 대소문자를 구분하니 오타에 주의해야합니다.

 

2개 이상의 public class는 존재할 수 없습니다.

 

여기서 나오는 접근제어자 public에 대해서는 뒤에서 알아보도록 하고, 여기서는 class 작성시 주의 점만 기억하고 넘어가겠습니다.