본문 바로가기
백엔드/Java 입문 (完)

[23-2] Java 입문 7. 패키지와 인자 분석

by cejin 2023. 11. 10.

* Java 입문 목차

 

 

* 중괄호 더블클릭 : 영역 지정

- 패키지 . : 하위 폴더

 

 

tip) 더블 클릭

1. 영역 지정 (단어)

2. 중괄호 더블클릭 : 영역 지정 (괄호 안)

 

 

1. 패키지 (Package)

: 프로그램 혹은 기능의 경로 (꾸러미, 묶음)

- 뜻 : 꾸러미, 묶음

- 직업이나 성격 단위로 묶어두기

 

1. 이유

- 질서를 유지하여 빠르게 찾아서 수정 가능하게 하는 것

 

 

2. 이름 정하는 법

1) com.회사명.프로그램명

2) com.이니셜.프로그램명

 

 

* 기타 개념

1) 클래스 (Class)

: Java의 기본 계층 단위

- 필드, 메소드, 생성자

- 카멜 표기법 : FirstMainAnalysis (Java, Java Script)

cf) 스네이크 표기법 : first_main_analysis (Python, HTML)

 

2) 메소드 (Method)

: 단일 요구 동작

- C언어에서는 함수(Function)

- 클래스 하위에 붙은 함수는 메소드라고 부름

 

 

 

2. 문장 출력

- println에서 ln은 Line New

 

- public : 모든 클래스에서 접근 가능 (접근 지정자)

- static : 메모리에 상주시켜 동작시킬 때 사용 (디자인 패턴)

- void : 아무런 결과값이 나오지 않는다는 뜻 (반환값 X)

- main : 엔트리 포인트 (시작점)

 

- String[] : 문자 배열들

- args : arguments(인수)의 약자

 

* 패키지에서 . 하위 폴더를 의미

 

- 패키지 이름 : com.이니셜.zero

- src 폴더 안에 com - 이니셜 - zero 폴더

 

 

 

3. String args[] 테스트 (인자 설정)

= 메인 메소드가 외부에서 String 배열 인자값 받을 수 있음

 

1. 요구사항

- 기본은 2번

- 시뮬레이터로 인자 100을 넣고 출력

 

 

 

2. 과정

- [Run] - [Run Configuration] 클릭

- [Argument] 탭에서 인수 입력

- [Apply], [Close] 클릭

 

 

3. 코드

package com.damgome.zero;

public class FirstMainAnalysis {
	public static void main (String[] args) {
		System.out.println("FirstMainAnalysis is Start"); 
		
		System.out.println(args[0].toString()); // 받아온 인자의 배열 첫번째 값을 출력.
	}
}

 

 

4. 결과

- 한 줄 추가