- : 01 남
- : 99 민
문를 ¶
UI를 러를 대명 대명 String 대명 는데 . MSN 민 대 물보. 민 MSN 몇 .(~) 문 는 내 대 는 들 만, 모르는 를 바면 민 내 보.
내 ¶
~cpp Java 는 new delete 만 대 . C++ int &a by-value by-reference 는 말. 바는 본 료 료 며 본 료 byte, short, int, long, double, char, boolean Class, Array, interface ( String 본 료 . String 본 료만 문 불 본료 .) 본 료 (scalar) . 백(vector) . 면 는 , 백는 . 벡는 call by-reference . 런 reference료 Class, 배(Array) interface며 call by-reference 메 . # 는 말 바는 맞 는. 는 C만 는며 바 OOP는 메는 . 메는 능는 부 미를 문. Class A { public int a = 1; public void setA( int A ) { a = A; } } ... A _a; A _A _a.setA(3); 면 ? .( 내 본 3-3 ) 는 는 바 는 vector 문. A _a; _a는 vector . 말 면 방, . 면 방 _a는 무 리 ? 대 "는 무 리 ." . Java는 vector를 문, 냥 만 면 null 리. _a.setA(3); 는 는 NullPointerException면 러 를 . A _a = new A(); //vector _a 리 를 부 문 , 를 , _a 리 만 . 대 (scalar) 를 들면 int a; a = 1; 립. 는 int는 본 료 문. (scalar) 말 면, (?) , 방 는 냥 리는 . 들 대 메 reference . 바 념. 바는 본 료 복(call by-value) , return 를 받는. return 면 . 념 Java Design Pattern . 리 String 본료 문 call by-reference 못. final . (final란 냥 #define 무방. Java 러 final들 1:1 바 리는 린.) 만 말면 String 받는 는 . Java 들 대 char를 본 료 많 많 string 본료 는 노 많 . (는 많 문.) 보면 java 들 String 본료 들 따 . # : 본 료들 내 마 복. 리 만 200KB 링 2byte 만 는 String a = 200KB 료 a = "a";( 념 ) 면 본 료 받는 String 200KB를 린. 문는 200KB 2메 리 문 는 문 . 미는, String imutable 받 문, 받는는 미. 물 는 Garbage collector 문, 메모리 부 . 는, 를 냥 , String 만 1 , a[0] a문 , 대 면 는데, String 는 받는는 미. mutable String리를 Java 1.2 등 StringBuffer vector 받는. 문를 String mutable문 불리며 료 등. string is imutable. Stringbuffer is mutable String 번 료 들면 바뀌 바뀌 는 문료 StringBuffer 를 는 . mutable StringBuffer 메를 보면, char 를 내부 문 , 보 더 문 면, 문 2배 보 ..