๐ Java / Python / JavaScript ํ๋ณํ ์ ๋ฆฌ
๊ธฐ๋ณธํ โ ๋ฌธ์์ด(String) ๊ฐ ๋ณํ, ์ซ์ โ ์ซ์, ์์์ /๋ช
์์ ๋ณํ
โ
1. ์ซ์ โ ๋ฌธ์์ด
Java |
Python |
JavaScript |
String.valueOf(123) |
str(123) |
String(123) or 123.toString() |
int num = 123;
String s = String.valueOf(num);
let num = 123;
let s = String(num);
let s2 = num.toString();
โ
2. ๋ฌธ์์ด โ ์ซ์
Java |
Python |
JavaScript |
Integer.parseInt("123")Double.parseDouble("3.14") |
int("123")float("3.14") |
Number("123")parseInt("123")parseFloat("3.14") |
String s = "123";
int num = Integer.parseInt(s);
let s = "123";
let num = Number(s);
let num2 = parseInt(s);
๐ธ ์ฃผ์: "123abc"์ Number()์์ NaN, parseInt()๋ 123๋ง ์ถ์ถ๋จ.
โ
3. ์ค์ โ ์ ์
Java |
Python |
JavaScript |
(int) 3.14Math.round() |
int(3.14)round(3.14) |
Math.floor(3.14)Math.round(3.14) |
double d = 3.14;
int i = (int) d;
i = int(3.14)
r = round(3.14)
let i = Math.floor(3.14);
let r = Math.round(3.14);
โ
4. ์ซ์ โ ๋ถ๋ฆฌ์ธ (Boolean)
Java |
Python |
JavaScript |
boolean b = (num != 0) |
bool(num) |
Boolean(num) |
int x = 10;
boolean b = (x != 0); // true
Boolean(0) // false
Boolean(123) // true
โ
5. ๋ฌธ์์ด โ ๋ถ๋ฆฌ์ธ
Java |
Python |
JavaScript |
์์ (์ง์ ๋น๊ตํด์ผ ํจ) |
bool("False") โ True (๋น ๋ฌธ์์ด๋ง False) |
Boolean("false") โ true |
String s = "true";
boolean b = s.equalsIgnoreCase("true");
Boolean("")
Boolean("false")
๐ธ ์ฃผ์: ๋ฌธ์์ด "false"๋ JavaScript์์ true๋ก ์ฒ๋ฆฌ๋จ. ๋ฌธ์์ด์ ๋น ๋ฌธ์์ด๋ง false.
โ
6. ๊ฐ์ฒด โ ๋ฌธ์์ด (toString)
Java |
Python |
JavaScript |
.toString() ๋ฉ์๋ (์ค๋ฒ๋ผ์ด๋ฉ ๊ฐ๋ฅ) |
str(obj)__str__() ์ค๋ฒ๋ผ์ด๋ฉ |
obj.toString()JSON.stringify(obj) |
Person p = new Person();
System.out.println(p.toString());
class Person:
def __str__(self):
return "Person object"
print(str(Person()))
let obj = { name: "Tom" };
console.log(obj.toString()); // [object Object]
console.log(JSON.stringify(obj)); // {"name":"Tom"}
โ
7. ์์์ ํ๋ณํ
Java |
Python |
JavaScript |
์์ (ํญ์ ๋ช
์์ ) |
์ ์+์ค์ ์๋ ํ๋ณํ |
๋งค์ฐ ๋ง์ (๋ฌธ์์ด+์ซ์ โ ๋ฌธ์์ด ๋ฑ) |
double d = 3;
int i = (int) d;
x = 3 + 3.5 # ๊ฒฐ๊ณผ: 6.5 (์๋ float ๋ณํ)
๐ง ์์ฝ ํฌ์ธํธ
๊ตฌ๋ถ |
Java |
Python |
JavaScript |
๋ช
์์ ํ๋ณํ |
๋งค์ฐ ์๊ฒฉ |
์์ ๋กญ๊ณ ์ง๊ด์ |
์์ ๋กญ์ง๋ง ํผ๋์ค๋ฌ์ธ ์ ์์ |
์์์ ๋ณํ |
๊ฑฐ์ ์์ |
์ผ๋ถ ์์ |
๋งค์ฐ ํํจ |
๋ฌธ์์ด โ ์ซ์ |
Integer.parseInt() |
int() |
Number(), parseInt() |
๋ฌธ์์ด โ ๋ถ๋ฆฌ์ธ |
์ง์ ๋น๊ต ํ์ |
๋น ๋ฌธ์์ด๋ง False |
๋น ๋ฌธ์์ด๋ง False |
์ซ์ โ ๋ฌธ์์ด |
String.valueOf() |
str() |
String(), .toString() |
๋๊ธ