Java에서는 매개변수 전달이 값으로 이루어집니다. 이유는 다음과 같습니다. 변수가 매개변수로 메소드에 전달되면 변수의 값이 실제로 메소드에 전달됩니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, Dell G3 컴퓨터.
Java에서는 매개변수 전달이 값으로 이루어집니다.
이는 변수를 매개변수로 메소드에 전달할 때 실제로 변수의 값을 메소드에 전달한다는 의미입니다.
기본 데이터 유형이 전달되면 메서드 내에서 매개변수를 수정해도 원래 변수의 값에는 영향을 미치지 않습니다. 개체 참조가 전달되면 메서드 내에서 매개 변수가 가리키는 개체를 수정하면 원래 변수가 가리키는 개체에 영향을 미칩니다.
그러나 메서드 내에서 매개변수를 다시 할당하면 원래 변수의 값은 영향을 받지 않습니다.
그래서 Java에서 매개변수 전달은 값으로 전달되지만, 객체 참조의 경우 참조의 값을 전달하므로 참조로 전달하는 것처럼 보입니다.
위 내용은 Java는 값으로 전달됩니까, 아니면 참조로 전달됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!