728x90
반응형

Methods 2

Java는 "참조에 의한 전달" 일까? "값에 의한 전달" 일까?

질문 : Java는 "참조에 의한 전달"또는 "값에 의한 전달"입니까? 나는 항상 Java가 pass-by-reference를 사용한다고 생각했습니다. 그러나 저는 그렇지 않다고 주장하는 블로그 게시물 (예 : 이 블로그 )을 몇 개 보았습니다 (블로그 게시물에서는 Java가 값에 의한 전달을 사용한다고 말합니다). 나는 그들이 만드는 구별을 이해하지 못한다고 생각합니다. 설명은 무엇입니까? 답변 Java는 항상 값에 의한 전달 입니다. 불행히도 우리가 객체를 다룰 때 우리는 실제로 값으로 전달되는 참조라고 불리는 객체 핸들을 다룹니다. 이 용어와 의미는 많은 초보자를 쉽게 혼동합니다. 다음과 같이 진행됩니다. public static void main(String[] args) { Dog aDog = ..

arr .__ len __ ()은 파이썬에서 배열의 길이를 얻는 데 선호되는 방법

질문 : arr .__ len __ ()은 파이썬에서 배열의 길이를 얻는 데 선호되는 방법입니까? 파이썬 에서 다음은 요소 수를 얻는 유일한 방법입니까? arr.__len__() 그렇다면 왜 이상한 구문입니까? 답변 my_list = [1,2,3,4,5] len(my_list) # 5 튜플에서도 동일하게 작동합니다. my_tuple = (1,2,3,4,5) len(my_tuple) # 5 그리고 실제로는 문자 배열 인 문자열 : my_string = 'hello world' len(my_string) # 11 목록, 튜플 및 기타 컨테이너 유형 또는 .length() 메서드를 명시 적으로 구현할 필요가 없도록 의도적으로 이러한 방식으로 수행 되었습니다. 대신 '마법'을 구현하는 모든 항목 len() 만 ..

728x90
반응형