-
8. oop3 - (1) ArgSampleDemo (기본 자료형 매개변수)java/코드 리뷰 2020. 3. 24. 16:58123456789101112131415161718192021package oop3;public class ArgSample {// 기본자료형 타입의 값을 매개변수로 전달받는 경우void changeValue(int num) {System.out.println("changeValue()에서의 before num ---> " + num);num = 150;System.out.println("changeValue()에서의 after num ---> " + num);}// 참조형 타입의 값을 매개변수로 전달받는 경우void changeDataValue(Data data) {System.out.println("changeDataValue()에서의 before num ---> " + data.num);data.num = 300;System.out.println("changeDataValue()에서의 after num ---> " + data.num);}}1234567891011121314151617181920212223242526package oop3;public class ArgSampleDemo {public static void main(String[] args) {ArgSample sample = new ArgSample();// 기본 자료형 변수가 가진 값을 메서드 호출 시 전달한 경우int num = 100;System.out.println("main()에서 changeValue() 수행 전 num ---> " + num);sample.changeValue(num); // <--- num 변수가 가지고 있는 값을 전달System.out.println("main()에서 changeValue() 수행 후 num ---> " + num);System.out.println();Data data = new Data();// 참조형 변수가 가진 값을 메서드 호출 시 전달한 경우data.num = 200;System.out.println("main()에서 changeValue() 수행 전 data.num ---> " + data.num);sample.changeDataValue(data); // <--- data 변수가 가지고 있는 주소값을 전달System.out.println("main()에서 changeValue() 수행 후 data.num ---> " + data.num);}}
'java > 코드 리뷰' 카테고리의 다른 글
9. oop4 - (1) BookDemo (생성자 메서드) (0) 2020.03.24 8. oop3 - (2) ReturnDemo (배열의 값 n배) (0) 2020.03.24 7. oop2 - (7) StudentDemo (학생 정보 관리 프로그램) (0) 2020.03.24 7. oop2 - (6) MyUtilsDemo (0) 2020.03.24 7. oop2 - (5) MyMethodDemo (인스턴스, 클래스 변수 메서드) (0) 2020.03.24