ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [프로그래밍 이론]자바 프로그래밍 기본
    프로그래밍 이론 2024. 2. 4. 14:57

    1. 패키지( package )

    - 서로 관련된 클래스 혹은 인터페이스의 묶음으로 폴더와 비슷
    - 패키지는 서브 패키지를 가질 수 있으면 '. ' 으로 구분
    - 소속을 의미

    ▶패키지선언

    - 소스파일 첫 번째 문장에 단 한 번 선언하며 하나의 소스파일에 둘 이상의 클래스가 포함된 경우,
       모두 같은 패키지에 속함
    -모든 클래스는 하나의 패키지에 속하며, 패키지가 선언되지 않은 클래스는 
     자동적으로 이름 없는 패키지(default)에 속하게 됨

    ★패키지이름 바꾸기

    빨간 네모1 클릭 → 빨간 네모 2클릭 → 빨간 네모 3클릭
    있는 파일들 저장하세요라는 의미 빨간 네모 클릭
    이름을 바꾸고 싶은걸로 바꾸고 빨간 네모 클릭
    바꾸고 싶은 이름으로 바뀐것 확인

    2. 클래스(Class) 

    - Type = Class

    - Class 이름은 대문자로 시작

    - Class 이름 중간에 대문자를 넣는 건 구분하려고 넣는 거

    - Class 이름은 특수문자 불가능 되는 것은 _, $모양을 쓸 수는 있지만 통상적으로 안 씀

    - 객체를 만들기 위한 일종의 설계도.
    - 자바에서 모든 코드는 반드시 클래스 안에 존재


    - 서로 관련된 코드들을 그룹으로 나누어 별도의 클래스를 구성
    - 클래스들이 모여 하나의 Java 애플리케이션 구성
    - 파일명과 Class 이름이 같아야 한다.
    - { } 블록을 사용해서 클래스의 시작과 끝을 나타낸다.

    3. 주석(comment)

    - 코드에 대한 설명이나 그 외 다른 정보를 넣을 때 사용하는 것으로
      컴파일 시 컴파일러가 주석 부분은 건너 뜀

    - 사람이 읽기 위해서 사용

    - 소스 코드가 복잡하다면 소스 코드에 대한 이해를 돕기 위해 설명을 적어두는 용도

    - 특정 코드를 지우지 않고, 잠시 실행을 막아두는 용도

    - 주석 단축키 Ctrl + / 

    - 주석종류로는 한 줄 주석 (single line comment) : // 기호로 시작한다. 이 기호 이후의 한 줄 라인 텍스트는 주석으로 처리

                            여러 줄 주석(multi line comment) : /* 로 시작하고 */로 끝난다. 이 사이의 모든 텍스트는 주석으로 처리

    - 실행 결과

    4. 임폴트(import)

    - 사용할 클래스가 속한 패키지를 지정하는 데 사용
    - 밖에 있는 애를 끌어다가 올 때 쓴다(가져오기)
    - 내 class가 아닌 다른 소속에 있는 누군가를 내 프로그램 안에 객체로 끌고 오고 싶을 때 
    ▶임폴트(import) 문의 선언
    -import문은 패키지문과 클래스 선언의 사이에 선언하며 컴파일 시에 처리되므로  
     프로그램 성능에 영형을 주지 않음
    - 지정된 패키지에 포함된 클래스는 import 가능하지만
      서브 패키지에 속한 모든 클래스까지는 불가능

    ◆임폴트(import) 입력해 보기

    Date를 치고 ctrl + 스페이스바을 누르고 Date - java.sql를 찾아서 엔터
    위 사진처럼 import java.sql.Date;가 자동생성
    위 사진 6번라인 Date에서 Ctrl + 스페이스바를 누르고 Date - java.util를 찾아서 엔터
    위 사진 처럼 java.util.Date가 자동생성
    java.util.Date뒤에 today = new Date Ctrl + 스페이스바를 누르고 Date() - java.util.Date를 찾아서 엔터 today = new는 입력해야함
    위 사진 6번라인 같이 java.util.Date()가 자동완성됨 그리고 ;입력

    5. 메서드

    - 클래스의 기능(동작)에 해당하는 구현 부분
    - 해당 메서드 호출 시 메서드의 블록( { } )에 해당하는 부분 실행
    ▶실행 메서드 (main 메서드)
    - 'public static void main(String [] args)'는 main 메서드의 고정된 선언부
    - 프로그램 실행 시 java.exe에 의해 호출됨
    - 모든 클래스가 main메서드를 가지고 있어야 하는 것은 아니지만
      하나의 Java애플리케이션에는 main메서드를 포함한 클래스가 반드시 하나는 있어야 함

    ▶출력 메서드

    - System.out.print()
      ┗ () 안의 변수, 문자, 숫자,  논리 값을 모니터에 출력해 주는 메서드
    - System.out.println()
      ┗ primt문과 동일하게 출력은 해주지만 출력 후 자동으로 출력창에 줄 바꿈을 해주는 메서드

    - 실행결과

Designed by Tistory.