inflearn logo
강의

Course

Instructor

Java TPC (Think, Express, Code)

Java의 Call by Reference

259

meoewwewe

6 asked

0

 

선생님 안녕하세요. 강의를 듣다 질문이 있어 글 남기게 되었습니다.

강의 [애매하다! class, object, instance 상호관계] 차수에서

함수의 인자로 클래스를 넘길때 Call by Reference 라고 말씀 하셨는데요,

자바에서는 포인터 개념이 없다고 알고있는데, 그럼 자바에서는 클래스나 배열 등을 넘길때

무조건 Call by Reference로 넘어가는건가요 ?

그렇다면 만약 함수 내에서 매개변수의 값이 바뀌게 되면 항상 원본에도 영향을 미치게 되는건가요?

C++로 프로그래밍을 시작해 Java를 공부하는 중인데 해당 부분이 헷갈립니다.

java oop

Answer 1

1

bitcocom

자바에는 C언어 처럼 포인터라는 것은 없지만 대부분 객체를 다루기 때문에 함수로 객체를 전달 할 경우
번지를 전달해서(Call By Reference) 사용을 해야 됩니다. 이 부분이 C언어의 포인터와 비슷합니다.
함수로 객체의 번지를 전달해서 받아서 값을 수정하거나 저장하면 원본에도 영향이 미치겠죠~~

0

meoewwewe

감사합니다!

인프런 자바 강의 보고있는데요. 질문.

0

162

1

질문입니다

0

235

1

call by reference 관련 자바는 call by value방식만 존재하지 않나요?

0

952

1

ArrayLIst에 대해서 궁금합니다

0

368

1

자바버전

0

602

1

오버로딩 생성자

0

453

1

안녕하세요

0

344

1

문자열 String 에 대해 질문이 있습니다.

1

560

1

선생님 질문있습니다.

0

355

1

인강 강의내용

0

446

1

static 멤버 사용

0

425

1

강사님 추상메소드에서 전달하는 매개변수도 재정의 할때 반드시 구현하는건가요?

0

426

1

강사님 abstract 부분 궁금한점 있습니다!!

0

321

1

강사님 private 관련해서 궁금한점 있습니다!

0

333

1

45강 실습관련 질문드립니다

0

355

2

완강했습니다!!

0

364

1

Class생성시 관련하여 질문드립니다

0

233

1

안녕하세요 IDE관련해서

0

348

1

String관련 질문입니다

0

285

1

추상클래스 질문!

0

280

1

Wrapper 클래스란?(실습) 프로젝트에서

0

576

1

java 11로 해도 되나요?

0

428

1

궁금한 게 있습니다.

0

283

1

강의 질문드립니다.

0

242

1