자바 객체에 대한 토론

자바에서 C ++와 큰 차이가있다.
문자열 AK 새로운 문자열 () =;
문 AK로 새로운 객체입니다. 저장 영역에 서로 다른 것입니다. C ++ 문자열 AK로 작성된, 그것은 발의 양수인에게 임의의 값을 취할 것입니다. 변수가 초기화되지 자바에서 허용되지 않습니다,이 프로그램은 불평 할 것이다. 그리고 공간 만이 이러한 문이 차지하는 스택, 당신은 (함수에서 C ++) 객체 메소드를 호출 할 수 없습니다. 개체 힙이 차지하는 공간 및 방법 문자열을 선언 한 후 () 객체를 호출 할 수 있습니다.
예에서 톱을 인용,
문자열 str을 = 'STR'은, 처음에는이 메모리 'STR'개체를 찾을 때 경우에 우리가 사용하지 않을 때 새로운 String ( 'STR'); 다음 STR이있는 경우 그것에 객체를 가리키는.
새로운 문자열 str을 = 새로운 문자열 ( 'str을 할 때 사용할 ') 에 직접 메모리 'STR'객체도 기억이 없다. 메모리가 이미 'STR'개체가있는 경우, 다음 두 가지가 있습니다.

추천

출처www.cnblogs.com/sk244/p/12380823.html