티스토리 뷰

Programing/Java

Java1 - 1. 기본구조

HNNN 2017. 4. 7. 17:21


1. 프로젝트 만들기


▶ java 환경으로 만들기

Perspective --> Java 선택 



▶ 파일 만들기




▶ 파일 이름 지정

- 0407 로 지정해줌

대화상자) project 이름 : 0407

▷ 프로젝트

- 응용 프로그램을 만들 때, 여러 폴더를 구성하는데 그 폴더들을 담는 가장 외부의 폴더 

- 프로젝트 이름은 응용 프로그램의 이름과 비슷하게 진행



▶ class 파일 생성



src 오른쪽 마우스 클릭



▶ Package - 소스 파일( . java) 을 담기 위한 하나의 폴더  

▶ Name

- 패키지 이름은 ex를 끝에 붙이기로함 (ex) basicex)

- class 이름은 대문자로 시작하기로 함 (ex) BasicTest)


▶ 실행




2. 폰트 설정하기



▶ window -> preferences 선택




▶font 검색 후 -> Colors and Font 선택

   Basic 더블탭



▶ Text Font  선택


▶ 폰트 선택


※ 나눔 고딕체가 제일 보기 편리함 - 네이버에서 다운 후 사용 가능


3. 기본구조



 프로젝트


   - 페키지(음악담당)               com.koreait.music
          -자바 소스 파일                   -MainTheme.java
          -자바 소스 파일                   -CrisisTheme.java
   - 페키지 (캐릭터 담당)          com.koreait.character
          -자바 소스 파일                   -MainCharacter.java
          -자바 소스 파일   
   - 패키지 (배경화면)
          -자바 소스 파일
          -자바 소스 파일
   - 패키지(무기 담당)
         -자바 소스 파일
         -자바 소스 파일



 ☆  자바 소스 파일 : 0000.Java
  
  package 내가만든 이름;

       public class 클래스 이름{ --소스파일 이름과 클래스 이름이 동일해야함 
                                           동일하지 않으면 에러가 남

  
               void sword(){ --메서드 : 영어단어뒤에 소괄호가 붙어있음 
   

               }
   
                    int hp;  --변수 : (인스턴스)변수
                    int attack;  


       }



   클래스 내부에는 메서드 + 변수 들어있음


▶실행 - Run  
       (1) 메뉴에서 run 을 찾아서 (java application )실행
       (2) Ctrl+ F11 단축키 사용 

    ※  실행 명력을 내리면 --> 어딘가에는  main() 기호가 있어야 함
    ※  메서드라고 부름 -메인 메서드가 있어야 실행 가능 
    ※
한 프로젝트의 시작 점을 알려주는 메서드 : main() "메인 메서드"

   ○ static public = public static 순서 바뀌어도 가능



▶ 주석 Comment : 설명글


▷ 소스가 커질 때, 분석을 용이하게 하기 위해서 중간중간에 설명글을 달아 놓음
▷ 특정 소스를 잠시 실행시키지 않음 (나중에 실행 시킴)
▷ 에러가 났다 -> 주석으로 막아놓고 원인 분석을 할 수 있음
                            (이유-->오답노트 작성)


  (1) // 한줄 주석으로 만듬
  (2) /* */ 열고 닫고 -특정 부분을 주석으로 만듬
  (3) /** */ 메서드나 클래스에 주석을 달자


▶ package, public, class, static, void ... -->자주색 단어 : 키워드

▶ package basicex;<-- 이 소스 파일은 basicex 패키지에 있다(상태 설명)

▶ public :  이 클래스는 외부에 공개되어 있는 상태

▶ class : BasicTest 를 만들어라 (명령)

▶ static : 이 메서드를 미리 만들어 놔 (명령), 만들어진 상태

▶ void : 이 메서드는 리턴값이 없음


▶메서드를 분류 방법 : 영어단어() 예외

→키워드() 이때는 메서드가 아님 ex) for() while()


▶ 들여쓰기로 문단 파악 가능

class Ba{

}

--> 앞글자에 괄호를 맞춤


public class BasicTest {
 
     static public void main(String [] args){
          System.out.println("안녕 첫 자바 프로그램 ");
     }
}


System.out.println( " 안녕 자바 ");

Sysyem--> 시스템 본체

out --> 출력


4. 출력하기


▶ println() - 줄바꾸고 출력


▶ print() : 그냥 출력

   아규먼트에 \n \t \r 같은 문자들을 넣으면 특수 기능을 수행하게 된다


      ▷이스케이프 시퀀스(escape sequence) : "제어문자"  
      
      \n : new line(엔터)
      \t : tab키
      \r : carriage return
      ...
      ...


▶ printf()


▶ 메서드 ( 내용 )

내용 --> Argument(아규먼트)

아규먼트를 보낼테니 이 값을 꼭 수행해라

ex) insertAge(10)

-->10이라는 아규먼트를 보낼테니 나이(insertAge)에 삽입해라


    ▶엔터 : \r\n 의 조합으로도 기능이 구현된다 ->> 2byte 유니코드
               \n으로도 기능이 구현됨  -->> 1byte 체제 아스키코드
    ▶ 탭 : 일정한 간격 맞추기


1        1234

12        1234

123         1234

1234            1234


 

    

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
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
글 보관함