개발/Java

[Java] class를 활용해 중복을 줄여나가기

yeonlee 2022. 10. 27. 21:30

제일 기본적인 구조와 용어 그리고 의미를 기억하자

public은 접근을 허용하는 상태, class는 해당 클래스의 이름을 의미한다

고로 첫째줄은 접근이 허용된 test2 라는 클래스에 대해 이야기한다 라는 의미이다.

 

static은 해당 클래스에 소속된 변수 혹은 함수를 칭할때 쓰이고 void는 해당 함수에 output이 없다는 의미이다. 

String args를 배열로 사용하겠다는 의미이다. (??)두번째줄은 접근이 허용되고 output이 없는 main 함수 라는 의미이다.

1. Class 내 변수를 수정하며 사용하기

1단 압축한 상태. main함수 외 A, B함수가 쓰였고, 전역변수가 사용되었다.

String[] args 가 main 함수에만 쓰인다는 사실을 알 수 있고, void main 이라는 함수와 String argument 라는 변수 앞엔 항상 static 이 붙어야 한다는 사실도 알 수 있다.

 

2. Main 내에서 class를 끌어온 후 수정하며 사용하기

test3 에서 정의한 print1을 끌어와도 좋다.

새로이 print1 을 끌어와서 p1으로 정의를 한 후 사용할 수도 있다. 

 

 

3. Main 내에서 class를 수정함과 동시에 변수를 수정하기

2번째 public 이 조금 어렵다

이 경우엔 입력할 delimiter(String delimiter) 와 해당 class 내 argument 가 동일하다는 선언을 해주어야 한다. 

또한 this를 붙이는데 안붙여도 일한다(?)

이래도 일을 한다..