본문 바로가기

인프런 스터디/예제로 공부하는 Java 100 문제풀이 Part.1

환경설정, 변수 - 7: 변수, 코드, 키워드

자바 코드의 주요 키워드들에 대해서 각각의 의미와 쓰임새(용도)에 대해서 설명

 

기본적인 자바코드 골격

 

파일명: Java100_variable_HelloJava

public class Java100_variable_HelloJava {
	public static void main(String[] args) {
		// 용도에 알맞는 구현할 코드 작성                
	}
}

 

public: 접근제한자

class 클래스 선언

Java100_variable_HelloJava: 클래스 이름

첫번째 {}: 클래스 영역

두번째 {}: main method의 범위 

void: 반환타입

main: 메서드 이름

(String[] args): 파라미터 값

 

접근제한자 클래스선언 클래스이름{
	접근제한자 static 반환타입 메서드이름(파라미터){
    	// 구현할 코드 작성
    }
}

 

(1) 접근제한자: public, private, protected, default 등

클래스나 메서드에 접근할 수 있는 범위를 지정 → 접근제한자, 접근제어자

private(가장 강한 제약을 둠) > protected > public(누구나 다 사용가능)

 

(2) 클래스선언: class

클래스: 객체를 생성하는 툴, 프레임, 공장, 템플릿

 

(3) 클래스이름: HelloJava

카멜케이스(단어와 단어 사이의 구분을 대문자로 하는 것: camel에서 온 단어)

 

(4) 메서드이름

메서드: 함수, 어떤 특정한 동작이나 작업, 행위 등을 수행하는 것

 

(클래스 내의 함수는 메서드라고 부르는 것이라고 생각하면 된다.)

예시: 메서드이름이 붕어빵 기계라고 하면, 붕어빵을 만드는 메서드(함수)가 되고, 파라미터는 팥, 설탕인 것

 

static은 아직 어려운 개념이기 때문에 생략한다.