replace( ) : ๋ฌธ์์ด์์ ํน์ ํ ๋ฌธ์๋ ๋ฌธ์์ด์ ์๋ก์ด ๋ฌธ์๋ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝ
toLowerCase( ) : ๋ฌธ์์ด์ ์ ๋ถ ์๋ฌธ์๋ก ๋ณํ
toUpperCase( ) : ๋ฌธ์์ด์ ์ ๋ถ ๋๋ฌธ์๋ก ๋ณํ
trim( ) : ์ ๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๊ณ , ์ค๊ฐ์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ง ์์
ex) " West Side Story "
->"West Side Story"
valueOf( ) : ๋ค๋ฅธ Datatype ์ String type์ผ๋ก ๋ณํ
String result = String.valueOf(num);
๋ด๊ฐ ์ดํดํ๊ธฐ๋ก๋ ๋ง๊ทธ๋๋ก ๋ค๋ฅธ Datatype ์ String type์ผ๋ก ๋ณํ๋ง ๊ฐ๋ฅํ ์ค ์์๋๋ฐ
์ฌ์ฉ๋ฒ์ด ํท๊ฐ๋ ค์ ์ฐพ์๋ณด๋ ์ค ์๋์ ๊ฐ์ ๊ธ์ ๋ฐ๊ฒฌํ๋ค.
์ด๋ ๊ฒ๋ ๊ฐ๋ฅํ์ง ์๋ฌธ์ด๋ค.
์ถ์ฒ) https://jamesdreaming.tistory.com/139
[ ์๋ฐ ์ฝ๋ฉ ] Java Number - valueOf() ํจ์
์๋ ํ์ธ์. ์ ์์ค ์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์๋ Java Number ๊ด๋ จ ํจ์ ์ค valueOf() ํจ์์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. valueOf() ํจ์๋ ์ ๋ ฅ๋ฐ์ ์ธ์ ๊ฐ์ ์ง์ ๋ Number ๊ฐ์ฒด ํ์ผ๋ก ๋ณํํ์ฌ ๋ฐํ ํฉ๋๋ค.
jamesdreaming.tistory.com
split("๋ถ๋ฆฌํ ๊ธฐ์ค") : ํ๋์ ๋ฌธ์์ด์ ์ฌ๋ฌ๊ฐ์ ๋ฌธ์์ด๋ก ๋ถ๋ฆฌ
โผjava.lang.StringBuffer
- ์ฌ๋ฌ๊ฐ์ ๋ฌธ์์ด์ ์ฐ๊ฒฐํด์ ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ค ๋ ์ฌ์ฉ
String name = "jh";
String family = "Kim";
name + family
"abc"+"def"=>"abcdef"
String ์ ๋ถ๋ณ
StringBuffer๋ String ํด๋์ค๊ฐ ์๋
StringBuffer์ ๊ฒฐ๊ณผ๋ฌผ์ String ์ ๋์ ํ ๋ toString ๋ฉ์๋ ์ฌ์ฉ
์ฃผ์๋ฉ์๋
- append : ๋ค๋ฅธ๋ฐ์ดํฐ ์ฐ๊ฒฐ(+)
โผWrapper
- ์ค์ ํด๋์ค๋ช ์ด ์๋๋ผ ๋๋ช ์ฌ
- ๊ฐ์ผ๋ค๋ผ๋ ์๋ฏธ
- primitive type์ reference type ์ผ๋ก ๋ณ๊ฒฝ
- ํ๋ณํ๋ ์๋๊ณ ๋คํ์ฑ๋ ์๋
char- > Character
byte -> byte
short -> Short
int -> Integer
long -> Long
float -> Float
double -> Double
์ฃผ์๋ฉ์๋
*ํด๋์ค๋ช .parseํด๋์ค๋ช ("๋ฌธ์์ด") : ๋ฌธ์์ด์ ํด๋น primitive type์ผ๋ก ๋ณ๊ฒฝ
int um = Integer.parsen
double num2 = Double.parseDouble ("1.2")
1. AutoBoxing
primitive -> reference
int n =10;
Integer num = n;
2. AutoUnboxing
reference ->primitive
Integer num =10;
int n = num;
3. Auto ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ๊ณ์ด๋ง ๊ฐ๋ฅํ๋ค
int <=> Integer
double <=> Double
Java
์ ๊ทผ์ง์ ์ [๊ทธ์ธ์ง์ ์] class ํด๋์ค๋ช
extends ๋ถ๋ชจํด๋์ค๋ช
(super class) implements interface๋ช
{
//์์ฑ์ constructor
์ ๊ทผ์ง์ ์ ํด๋์ค๋ช
๊ณผ ๋์ผํ ์ด๋ฆ([๋งค๊ฐ๋ณ์์ ์ธ]){
}
//๋ณ์(Field)
์ ๊ทผ์ง์ ์ [๊ทธ์ธ์ง์ ์] ๋ฐ์ดํฐํ์
๋ณ์๋ช
;
//(๋ฉค๋ฒ)๋ฉ์๋(method)
์ ๊ทผ์ง์ ์ [๊ทธ์ธ์ง์ ์] ๋ฆฌํดํ์
๋ฉ์๋๋ช
([๋งค๊ฐ๋ณ์์ ์ธ]){
์ง์ญ๋ณ์ ์ ์ธ
if for while
๊ฐ์ฒด ์์ฑ
๊ฐ์ฒด์ ๋ฉค๋ฒ๋ค ์ฌ์ฉ
}
}
๋ณ์
type์ผ๋ก ๊ตฌ๋ถํ ๋๋ primitive type or reference type
๋ณ์๊ฐ ๋ง๋ค์ด์ง๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ฐ๋ผ
1)๋ฉ์๋ area(static) ํด๋์ค๋ณ์ static ๋ถ์๊ฑฐ ,-/ํด๋์ค๋ฉ์๋
2)stack ์ง์ญ ๋ณ์, ๋ฉ์๋๋ด์ ์ ์ธ๋ ๋ณ์
3)heap ๋ฉค๋ฒ ๋ณ์ (instance๋ณ์)/๋ฉค๋ฒ๋ฉ์๋
์ ์ผ์งง๊ฒ ์ฌ๋๊ฒ ์ง์ญ๋ณ์(๋ฉ์๋ํ์ฉ๋ ๋๋ง ์ฌ์ฉ) ๊ทธ๋ค์ ๋ฉค๋ฒ๋ณ์(์ฃผ์๋ฅผ ์๋๊น์ง)
๊ฐ์ฅ ์ค๋์ฌ๋ ๊ฒ ํด๋์ค๋ณ์
๊ธฐํ
1) ๋งค๊ฐ๋ณ์ -์ง์ญ๋ณ์
2)์ฐธ์กฐ๋ณ์- ๊ฐ์ฒด์ ์ฃผ์(์๋ ์ด๋๋ ์ง์ญ๋ณ์๊ฐ ๋ ์๋ ์๊ณ ํด๋์ค ๋ณ์๊ฐ ๋ ์ ์๊ณ ๋ฉค๋ฒ๋ณ์๊ฐ ๋ ์๋ ์์)
๋ฉ์๋
๋ฉ๋ชจ๋ฆฌ ์์ญ
1) method area ์์ ํด๋์ค ๋ฉ์๋
2) stack x
3) heap ๋ฉค๋ฒ๋ฉ์๋ (instance๋ฉ์๋)
๊ธฐํ 1) ์ถ์๋ฉ์๋(๋ด์ฉ์ด ์๋ ๋ฉ์๋)
ํด๋์ค
1)๊ตฌํํด๋์ค : ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๋ ํด๋์ค(new)
2)์ถ์ํด๋์ค
'23. Back-end > 23. JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Library(API) 3ํ, Calendar, text (0) | 2022.01.14 |
---|---|
ํ ํฐ(Tokenizer), List, Set,Map, Generic (0) | 2022.01.12 |
Library(API): Package, Object, String (0) | 2022.01.10 |
Method Overloading , ์์ฑ์ ๋ฉ์๋, ์ง์ ์(Modifier) (0) | 2022.01.08 |
์์(Inherit,extends,ํ์ฅ),์ค๋ฒ๋ผ์ด๋ฉ, ์ธํฐํ์ด์ค,์ถ์ํด๋์ค์ ์ถ์๋ฉ์๋, ๋คํ์ฑ(polymoph) (0) | 2022.01.08 |