티스토리 뷰
public class Hello{
public static void main(String[] args){
System.out.println("Hello");
}
}
Hello.java의 중요한 3부분
public class Hello{
......
}
1. public class로 정의된 Hello 클래스
: public class의 클래스 이름과 파일 이름은 같아야 한다(대소문자 구분 필요-> Hello.java
public static void main(String[] args){ //메소드
.......
}
2. 메소드 선언
: 클래스안에는 필드(Feld)와 메소드(Method)를 가질 수 있다
: 프로그램이 실행하려면 반드시 가져야하는 main메소드
: Java로 만든 프로그램이 실행되려면 위의 코드(code)를 가지고 있어야하며 프로그램 시작점이라고도 부름
System.out.println("Hello");
3.
- 자바에서 첫글자 대문자 -> 클래스
- System.outdms System이 갖고 있는 out을 의미
- out.println은 out이 갖고 있는 Println을 의미
- println뒤에 괄호는 println의 메소드라고 말함
: out이 갖고 있는 println메소드의 역할은 괄호 안의 내용을 화면에 출력함 - out은 괄호 없음 -> out필드
★API로 검색해서 각각의 의미를 알 수 있음.
컴파일하기
- 컴파일을 하려면 java라는 프로그램이 필요. javac는 자바 컴파일러(Compiler)를 말함
- 터미널에서 javac Hello.java 명령 입력시 Hello.java라는 파일을 읽어들여 컴파일함
- 컴파일 성공시 Hello.class파일이 생성되고 컴파일 실패시 오류메세지 보임
- Hello.class파일을 바이트(byte)파일 이라고 함. -> 사람이 알아볼 수 없는 말로 되어있음
(자바-> 바이트코드 생성-> CPU/운영체제에 맞게 설치된 JDK안에 있는 JVM이 실행시킴)
(이렇게 한줄한줄 읽어나가는 방식이 인터프리터 방식이라고 함)
IDE
- IDE : 통합 개발 환경(Integrated Development Environment, IDE)은 코딩, 디버그, 컴파일 배포 등 프로그램 개발에 관한 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어
- 대표적인 Java언어를 위한 IDE: Eclipse, IntelliJ
IntelliJ IDE에서 만든 프로젝트 구조
- 프로젝트 폴더 아래 .idea폴더는 intelliJ에서 프로젝트 관리를 위한 파일로 직접 수정 or 삭제하면 안됨.
- .iml 파일은 intelliJ의 설정파일로 직접 수정 or 삭제하면 안됨.
(Github사용 등 공동 프로젝트 진행시 다른 사람들과 설정파일이 공유되지 않도록 하는 방법은 별도 공부필요 - 사용자는 src폴더에 Java소스코드를 작성하게 됨.
- intelliJ는 소스코드 작성 후 자동 저장됨.
- Run -> 자동으로 컴파일 후 실행됨
'Java' 카테고리의 다른 글
조건문 if와 삼항연산자 (3) | 2024.12.30 |
---|---|
문자타입, 비트연산자 (2) | 2024.12.28 |
타입 변환 (2) | 2024.12.28 |
기본형 타입과 연산자 (4) | 2024.12.27 |
자바(Java)언어 (feat.부부개발단) (3) | 2024.12.22 |