728x90
์ฐ์ฐ์ ์ค์์ ํท๊ฐ๋ฆฌ๊ฑฐ๋,
๋ค์ ๋ด์ผํ๋ ๋ถ๋ถ๋ง ์ ๋ฆฌํ ๊ฒ์ด๋ค.
1. ์ฆ๊ฐ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช | |
++ | ํผ์ฐ์ฐ์ | ์ฐ์ฐ ์ํ ์ +1 |
-- | ํผ์ฐ์ฐ์ | ์ฐ์ฐ ์ํ ์ -1 |
ํผ์ฐ์ฐ์ | ++ | ์ฐ์ฐ ์ํ ํ +1 |
ํผ์ฐ์ฐ์ | -- | ์ฐ์ฐ ์ํ ํ -1 |
public static void main(String args[]) {
int x = 1;
int y = 1;
int a = ++x + 11; // 13
int b = y++ + 11; // 12
System.out.println("if x=1, ++x + 11: " + a);
System.out.println("if y=1, y++ + 11: " + b);
System.out.println("x: " + x); //2
System.out.println("y: " + y); //2
}
2. ๋น๊ต ์ฐ์ฐ์ (0.1 vs 0.1f)
์ค์ ๋ก๋ 0.1f๋ 0.1์ ๊ทผ์ฌ๊ฐ์ธ (0.10000000149011612)์ ๊ฐ์ ๊ฐ์ง๋ค. ๋ฐ๋ผ์, 0.1 != 0.1f ๊ฐ์ ๊ฐ์ง๊ฒ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด, ๋ 0.1์ ๋ํ๋ด๋ ์ซ์๋ ์ด๋ป๊ฒ ํ๋ฉด ๊ฐ๊ฒ ๋น๊ตํ ์ ์์๊น?
public static void main(String args[])
{
double a = 0.1;
float b = 0.1f;
System.out.println(a==b); //false
System.out.println((float)a == b); //true
}
3. ์ผํญ์ฐ์ฐ์(?:)
3๊ฐ์ ํผ์ฐ์ฐ์๋ฅผ ํ์๋กํ๋ ์ฐ์ฐ์
[์กฐ๊ฑด์] ? [๊ฐ ๋๋ ์ฐ์ฐ์ 1] : [๊ฐ ๋๋ ์ฐ์ฐ์ 2]
์กฐ๊ฑด์์ ๊ฐ True = > ๊ฐ ๋๋ ์ฐ์ฐ์1
์กฐ๊ฑด์์ ๊ฐ False = > ๊ฐ ๋๋ ์ฐ์ฐ์2
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("์์ ์ ์ ์๋ฅผ ์
๋ ฅํ์ธ์(1~10) ์ฌ์ด: " );
int score = sc.nextInt();
char grade = score>6 ? 'A' : 'B';
System.out.println("์ ์๋?: " + grade);
}
๋ค์ ๊ณต๋ถ๋ -> ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ
[์ถ์ฒ]
ํผ๊ณต์๋ฐ p103~129
728x90
'Programming Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java 5์ผ์ฐจ ๊ณต๋ถ(์ฐธ์กฐ ํ์ : ์ด๊ฑฐํ์ ) (0) | 2022.01.31 |
---|---|
Java 4์ผ์ฐจ ๊ณต๋ถ(์ฐธ์กฐ ํ์ ) (0) | 2022.01.30 |
Java 3์ผ์ฐจ ๊ณต๋ถ(์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ) (0) | 2022.01.29 |
Java 2์ผ์ฐจ ๊ณต๋ถ(System.out.printf, System.in.read, Scanner) (0) | 2022.01.25 |
Java 1์ผ์ฐจ ๊ณต๋ถ(์๋ฐ ๊ธฐ์ด, ๋ณ์, ํ์ ๋ณํ) (0) | 2022.01.24 |