자바 의 값 전달 과 주소 전달

1195 단어 JAVA
JAVA 전달 매개 변 수 는 두 가지 방식 이 있 습 니 다.값 전달 과 참조 전달 값 전달 은 데 이 터 를 전달 하 는 것 입 니 다.예 를 들 어 기본 데이터 유형 은 모두 값 전달 참조 전달 은 형 삼 과 실 삼 의 지침 을 더미 속 의 같은 대상,대상 의 인용 과 배열 의 인용 을 가리 키 는 것 입 니 다.
실제 인삼,자바 의 기본 데이터 형식,예 를 들 어 int,double 등 함수 의 매개 변 수 를 전달 할 때 복사 본 을 전달 합 니 다.스 트 링 도 이 범주 에 속한다.
형 삼,대상 이 라면 인용 을 전달한다.
public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        person p = new person();
        p.name = "ken";
        p.age = "12";
        
        reset(p); //     p     ,      p       ,           。
        
        String name = p.name;
        String age = p.age;
        System.out.println(name + age);
        // name=gg,age=223
        setContentView(R.layout.main);
    }

    private void reset(person ap) {
		ap.name="gg";
		ap.age="223";
	}



	class person {
    	String name;
    	String age;
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public String getAge() {
			return age;
		}
		public void setAge(String age) {
			this.age = age;
		}
    }

좋은 웹페이지 즐겨찾기