자바로 프로그램 작성하기
CMD 단축키 C드라이브에서 D드라이브로 이동: d: 폴더 이동: cd +주소 화면 깨끗하게: cls |
예제1-1
Hello.java 파일로 저장 후 CMD 실행
컴파일러-> javac Hello.java
class파일 생긴 뒤 java Hello 입력하면
Hello, world. 출력
class Hello {
public static void main(String[] args) {
System.out.println("Hello, world.");
}
}
자바의 모든 코드는 반드시 클래스 안에 존재해야한다.
Ex) class 클래스이름{/* 주석 제외한 모든 코드는 클래스 {} 내에 작성해야함 */}
Main 메서드 선언부 다음에 나오는 {}는 메서드의 시작과 끝을 의미함
Java 애플리케이션은 main메서드의 호출로 시작해서 첫문장~끝문장까지 수행을 마치면 종료됨.
main메서드는 Java의 시작점이므로 main메서드 없이는 실행될 수 없다. 적어도 하나의 main이 있어야 함.
표1-1 소스파일의 작성 예
올바른 예 |
설명 |
Hello2.java |
public class가 있는 경우, 소스파일의 이름은 반드시 public class의 이름과 일치해야 한다. |
public class Hello2 {} class Hello3 {} |
|
Hello2.java |
public class가 하나도 없는 경우, 소스파일의 이름은 둘 다 가능하다. |
class Hello2 {} class Hello3 {} |
|
잘못된 예 |
설명 |
Hello2.java |
하나의 소스파일에 둘 이상의 public class가 존재하면 안됨. 각 클래스를 별도의 파일에 저장하거나 public 하나를 지워야 함 |
public class Hello2 {} public class Hello3 {} |
|
Hello3.java |
소스파일의 이름이 public class이름과 일치하지 않는다. |
public class Hello2 {} class Hello3 {} |
|
hello2.java |
소스파일의 이름과 public class의 이름이 일치하지 않는다. 대소문자를 구분하기 때문이다. |
public class Hello2 {} class Hello3 {} |
- 범위 주석: /* */ 사이의 내용이 주석으로 간주됨(여러 줄 가능)
- 한 줄 주석: // 라인 끝까지의 내용이 주석으로 간주됨
- 문자열을 의미하는 “ ” 안에 주석이 있을 때는 주석이 아닌 문자로 출력됨.
출처: 자바의 정석 책 1권 http://book.naver.com/bookdb/book_detail.nhn?bid=10191151
Java의 정석
자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『JAVA의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를 처음 배우는
book.naver.com
java로 여러가지 모양의 별 찍어보기 (0) | 2022.06.17 |
---|---|
[Java] 이미지 다루기_ MultipartFile 파일 업로드, 이미지 여러 장 업로드하기 (3) | 2021.10.29 |
[SpringBoot /Gradle+ JUnit] 스프링부트에서 JUnit 실행 안될 때 추가해 줄 설정 값 (0) | 2021.10.01 |