티스토리 뷰

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로 검색해서 각각의 의미를 알 수 있음.

컴파일하기

  1. 컴파일을 하려면 java라는 프로그램이 필요. javac는 자바 컴파일러(Compiler)를 말함
  2. 터미널에서 javac Hello.java 명령 입력시 Hello.java라는 파일을 읽어들여 컴파일함
  3. 컴파일 성공시 Hello.class파일이 생성되고 컴파일 실패시 오류메세지 보임
  4. 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함