본문 바로가기
java

main Class에서 다른 Class 값 호출하기

by 호랭형님 2020. 5. 17.

값을 넣을 클래스와 메소드를 생성한다.

public class Method_Test1 {
	
	// 숫자를 넣을 변수
	public int number_1 = 0;
	// String 값을 넣을 변수
	public String str = "";
	// String 값을 넣을 List
	public List<String> strList = new ArrayList<>();
	
	//public으로 해야 호출이 가능함
	public void methodTest() {// 각 각의 변수에 값을 담기 위해 method 생성

		// int
		number_1 = 10;
		// str
		str = "str_TEST";
		// List
		strList.add("list1");
		strList.add("list2");
		strList.add("list3");

	}
}

//-----------------------------------------------------------------------------

 

메인 메소드에서 값 호출

public class Method_main {

	public static void main(String[] args) {
		// 해당 클래스의 Method를 실행하기 위해서 객체를 만들어 준다.
		
		
		Method_Test1 aa = new Method_Test1();
		
		// 미리 한 번 실행을 해서 list의 값이 찍히게 되고, 주석이나 Method를 실행한 것이 아니기 때문에 빈 리스의 값이 출력된다.
		System.out.println("aa.strList.toString()  : " + aa.strList.toString());
		System.out.println("aa.number_1 : " + aa.number_1);
		System.out.println("aa.str : " + aa.str);
		
		System.out.println("---------------------------------------------------------------");
		// 호출을 해야 해당 Method에서 값을 넣은게 출력이 된다.
		aa.methodTest();
		
		System.out.println("aa.strList.toString()  : " + aa.strList.toString());
		System.out.println("aa.number_1 : " + aa.number_1);
		System.out.println("aa.str : " + aa.str);
		
	}
}

<결과>

aa.strList.toString()  : []
aa.number_1 : 0
aa.str : 
---------------------------------------------------------------
aa.strList.toString()  : [list1, list2, list3]
aa.number_1 : 10
aa.str : str_TEST

'java' 카테고리의 다른 글

[Java] 파일복사  (0) 2021.10.21
[Java] 자바 정규식  (0) 2021.10.21
VO타입 list로 받기  (0) 2020.07.14
txt파일 한줄씩 읽기  (0) 2020.07.14
java Singleton 사용하기  (0) 2020.05.17

댓글