- : 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 공간 기 ..










