-
[프로그래밍 이론]자바 프로그래밍 기본프로그래밍 이론 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문과 동일하게 출력은 해주지만 출력 후 자동으로 출력창에 줄 바꿈을 해주는 메서드- 실행결과
'프로그래밍 이론' 카테고리의 다른 글
[프로그래밍 이론]변수(variable)(3) (0) 2024.02.05 [프로그래밍 이론]변수(variable)(2) (0) 2024.02.05 [프로그래밍 이론]변수(variable)(1) (0) 2024.02.05 [프로그래밍 이론]자바(Java) (0) 2024.02.03 [프로그래밍 이론] 프로그래밍 (0) 2024.02.03