[java] Java 왕기초 (feat. 이클립스)

📺 Java 왕기초 (feat. 이클립스)

📕 책 ) 혼자 공부하는 자바 참고


Java Project 시작하기

자바 소스파일 생성 순서

  1. 자바 프로젝트 생성
  2. package 생성
  3. 자바 파일 (.java) 생성


객체지향 프로그래밍

하나의 프로그램을 만들기 위한 부품(기능, 속성)들을 객체로 쪼개서 프로그래밍 하는 것


자바의 꽃 클래스 💐

Class 클래스 : 객체를 만들기 위한 설계도. 필드와 메소드가 정의되어 있음


클래스의 구성


public class ClassName{

    //Field 필드
    int fieldName ;

    //Constructor 생성자
    ClassName(){
        contents
    }

    //Method 메소드
    void methodName(){

    }
}

클래스의 두 가지 용도

  1. 라이브러리 : 다른 클래스에서 이용할 목적으로 설계됨
  2. 실행용: main() 메소드를 갖고 라이브러리 여러 클래스들을 참조하여 결과를 리턴함


Greeting.java

<라이브러리 용도=""> ```java public class Greeting { String message = "message"; //greet == local변수 public void greet() { System.out.println("hi"); } ``` TestGreeting.java <실행 용도=""> ```java public class TestGreeting { // greeting을 참조한 reference타입 public static void main (String[] args) { Greeting hello = new Greeting(); //main이 있어야 실행 가능한 함수 //Greeting() 호출 //객체 생성시,힙영역에 memory allocation System.out.println(hello.toString()); System.out.println(hello); hello.greet(); } } <실행 결과=""> //chap01.intro.Greeting@1e81f4dc //hi ```