자바 파일의 기본 구성
자바 파일에 관하여
- 자바의 기본 작성 파일은 .java 확장자로 저장되며 javac 컴파일러를 이용하여 컴파일할 경우 .class 확장자로 변경됨.
자바 파일의 기본 조건 2가지
- 하나 이상의 Class가 존재 해야함. 하나의 클래스는 반드시 파일명과 동일한 이름을 가지고 있어야함.
- 하나의 main 메소드가 Class 안에 존재 해야 함.
자바 파일의 기본 구성
public class FileName{
public static void main(String []args){
System.out.println("Hello world!");
}
}
자바 파일 컴파일 후 실행하기
설명
- java의 컴파일러는 javac 이다. java compiler 의 줄임말로 뒤에 java 확장자까지 붙여서 명령어를 쳐야한다.
- 그러면 컴파일 한 .class 파일이 나오는데, java 명령어로 실행시킬 때는 확장자명을 붙이지 않고 실행해주면 된다.
진행순서
- 자바 파일을 작성하고 저장한 뒤 cmd를 연다.
- 파일이 있는 경로로 이동한다.
- javac [파일] 을 입력하여 컴파일해준다.
- java [파일이름]을 입력하여 실행시켜준다.
자바 코드의 특징
전체적인 특징
- 대소문자를 엄격히 구별함
- 식별자 사이에 공백과 '_' 이외의 문자는 쓰지 않음
- 식별자 이름 맨 앞은 영문이여야 하며 숫자도 사용이 불가능함.
- main 함수가 기본적인 출발점이 되며, 클래스는 하나의 묶음을 정해주는 것.
- 한 문장이 끝나면 끝에 ;(세미콜론)을 붙여주어야 함.
권장하기
- 코드의 가독성을 위해 들여쓰기를 해주어야함.
- 식별자의 이름은 의미있는 이름을 가져야함.
자바 API
자바 API 사이트 보는 법
- https://docs.oracle.com/javase/8/docs/api/
- 자바는 수 천개의 클래스를 미리 만들어놓았음.
- 여기서 pakages는 종류별로 모아둔 것이며 폴더에 개념으로 보면 됨.
- 왼쪽 위에서 pakages 를 선택하고, 그 아래의 allClasses 를 선택하여 오른쪽에서 정보를 보면 됨.
메소드 확인
- 왼쪽은 해당 메소드가 반환하는 값의 자료형을 나타낸다.
- 오른쪽은 해당 메소드의 명과 설명이 함께 적혀있다.
Java 코드 내에서 API 사용방법
가져오기
- 사용 전에 코드 위쪽에 import [패키지].[사용할 API]를 치면 된다. 예를 들어 Scanner의 패키지는 java.util 이므로 import java.util.Scanner를 상단에 적어준다.
- 단, String 같이 많이 사용하는 API 는 따로 위에 import 시킬 필요가 없다.
- java.util.* 의 구문으로 가져올 수 있지만 필요없는 것까지 가져올 수 있으므로 지양하는 것이 좋다.
- java.util.Date 등을 사용할 경우, Calendar 를 사용하는 것이 좋다는 문구가 나오면서 컴파일 되지만 무시해도 된다.
사용하기
- Java 코드 내에서 new 를 이용하여 해당 객체를 변수에 저장해서 사용한다.
- Scanner sc = new Scanner(System.in);
- 위의 구문은
"Scanner 객체를 담을 변수 sc를 선언한다.
new 로 Scanner 객체를 생성하고 System.in 인자를 넘긴다.
해당 객체를 변수 sc에 할당한다."
는 구문이다.
- 복사된 객체를 이용하여 자유롭게 사용한다.
- int n = sc.nextInt();
- sc의 자료형은 Scanner 이므로 관련 메소드인 nextInt 를 가지고 있기 때문에 위의 구문이 가능한 것이다. 해당 메소드는 키보드의 입력값을 받아서 int 형을 반환하므로 변수 n 에 반환된 int 값이 들어간다.
'Kosta DevOps 과정 280기 > Java' 카테고리의 다른 글
제어문(1) - 정의와 종류 (0) | 2024.05.13 |
---|---|
연산자 (0) | 2024.05.12 |
자료형 (0) | 2024.05.11 |
기본 입출력 (0) | 2024.05.10 |
기본 정보 (1) | 2024.05.10 |