public은 접근을 허용하는 상태, class는 해당 클래스의 이름을 의미한다
고로 첫째줄은 접근이 허용된 test2 라는 클래스에 대해 이야기한다 라는 의미이다.
static은 해당 클래스에 소속된 변수 혹은 함수를 칭할때 쓰이고 void는 해당 함수에 output이 없다는 의미이다.
String args를 배열로 사용하겠다는 의미이다. (??)두번째줄은 접근이 허용되고 output이 없는 main 함수 라는 의미이다.
1. Class 내 변수를 수정하며 사용하기
String[] args 가 main 함수에만 쓰인다는 사실을 알 수 있고, void main 이라는 함수와 String argument 라는 변수 앞엔 항상 static 이 붙어야 한다는 사실도 알 수 있다.
2. Main 내에서 class를 끌어온 후 수정하며 사용하기
새로이 print1 을 끌어와서 p1으로 정의를 한 후 사용할 수도 있다.
3. Main 내에서 class를 수정함과 동시에 변수를 수정하기
이 경우엔 입력할 delimiter(String delimiter) 와 해당 class 내 argument 가 동일하다는 선언을 해주어야 한다.
또한 this를 붙이는데 안붙여도 일한다(?)
'개발 > Java' 카테고리의 다른 글
[Java] main 함수에 입력자로 (String[] args) 가 오는 이유 (0) | 2022.11.07 |
---|---|
[Java] main 메소드 앞에 public 이 와야하는 이유 (0) | 2022.11.07 |
[Java] 이클립스 단축키 모음 (0) | 2022.10.27 |
[Java] 클래스로 변수를 받는 법과 메소드로 변수를 받는 법 (0) | 2022.02.18 |
[Java] 기본용어 정리(클래스, 메소드, static, void, public, private, main, super, this, overriding, overloading) (0) | 2022.02.18 |