개발 공부 기록

[java] 이클립스 설정, 프로그래밍 기초 본문

프로그래밍 언어/java

[java] 이클립스 설정, 프로그래밍 기초

좨랭이 2021. 8. 30. 17:43

 4. 이클립스 설정

  폰트설정 : Window -> preference -> Font -> color and Fonts

  자바설정 : Window -> preference -> java -> Compiler (11버전으로 되어있는지 확인)

                 -> Installed JREs (11버전으로 체크)  //11버전이 없는경우 add -> 폴더에서 선택

                상단 -> Open Perspective ->java

  화면구성설정 : Window -> show View -> Outline, Package Explorer, navigatpr 추가

 

 

5. 자바프로젝트 만들기

  File -> new -> java project -> Project name 입력 -> location확인 -> Use default 11 ~..

  -> Create module 체크해제 -> finish

 

  6. 클래스 생성

   src -> new -> class -> Package 작성 -> Name작성 -> public method 체크 -> finish

   - src에 작업하는 자바 파일은 자동 컴파일되어 bin 폴더에 변환

 


자바 프로그래밍 기본 

 

 - package : 클래스 혹은 인터페이스의 묶음, 폴더와 비슷 /  ' . '으로 구분

               모든 클래스는 하나의 패키지에 속함

             ** 대부분의 회사는 회사의 도메인 이름 + 프로젝트 이름 으로 패키지를 생성(중복 방지) 

 

   - import : 클래스가 속한 패키지를 지정하는데 사용

                 import문을 사용하면 클래스를 사용할 때 패키지명 생략 가능

 

   - class : 모든 코드는 반드시 클래스 안에 존재

              객체에서 자세히 설명 ..!

 

   -method : 클래스의 기능(동작)을 구현하는 부분

                 클래스 안에는 여러 개의 메소드를 가질 수 있음

 

   - main method : ‘public static void main(String[] args)’는 main 메소드의 고정된 선언부

     (실행메소드)     하나의 Java애플리케이션에는 main메서드를 포함한 클래스가 반드시 하나는 있어야 함

                          프로그램의 시작점

 

 다른 클래스 안의 메소드 실행하기

  1. Application클래스 안의 메인메소드에 실행시킬 메소드가 있는 클래스를 생성(new)해야 한다.

 

    방법 1) import 문을 사용하지 않고 클래스 생성

              [표현법]

               클래스명 사용할 이름 = new 클래스명( );

             ex) com.kh.first.practice.ValuePrinter printer = new com.kh.first.practice.ValuePrinter();

 

                                방법1)은 가독성이 떨어짐  ↓ 패키지명 생략가능

 

    방법 2) import 문을 사용하여 클래스 생성

             ex) ValuePrinter printer = new ValuePrinter();

             ctrl + shift + o 키를 누르면 자동으로 inport를 정리해준다.  (위쪽에 import구문 추가됨!)


             ** ctrl + . 키를 누르면 에러가 발생한 곳으로 이동한다.
                ctrl + 1 키를 누르면 해당 에러에 대한 해결 방법을 제시해준다.

 

  2. 클래스를 생성 -> 메소드 호출(실행)      

     [표현법]

       사용할 이름.호출할메소드명( );

      ex) printer.print();

 

 

네이밍 규칙
  1. 클래스명
     대문자로 시작, 여러 개의 단어가 있을 때는 단어 앞자리마다 대문자로 표기한다. (낙타 표기법/ 관습적으로 사용)
  2. 메소드명
     소문자로 시작, 여러 개의 단어가 있을 때는 단어 앞자리마다 대문자로 표기한다. (낙타 표기법/ 관습적으로 사용)