2021. 2. 4. 08:00γκ°λ μ 리 μμ μ€/Java
π μ°μ°μ(Operator)
π λμ μ°μ°μ
π Data Typeμ μ μΈνκ³ , λ³μλͺ μ μ μΈνλ€ =μ λ£κ³ , λ³μ κ°μ λ£μμ λ, '='μ΄ λμ μ°μ°μ μ λλ€.
π λμ μ°μ°μλ μ€λ₯Έμͺ½μ λ³μ κ°μ μΌμͺ½μ λ³μλͺ μ λ£κ² λ€λ μλ―Έ μ λλ€.
int i = 1; // intλ Data Typeμ΄λ©°, iλ λ³μλͺ
κ·Έλ¦¬κ³ , 1μ λ³μκ°μ΄λ€. '='μ λμ
μ°μ°μλ‘ μ€λ₯Έμͺ½μ λ³μκ°μ μΌμͺ½ λ³μλͺ
μ λ£κ² λ€λ μλ―Έ.
π λΉκ΅ μ°μ°μ
π λΉκ΅ μ°μ°μ μ’ λ₯
--> [ == ]μ κ°μκ°? λΌλ μλ―Έ μ λλ€. μ¦, μνμμλ =κ³Ό κ°μΌλ©°, μ½λ©μμ =λ μ΄λ―Έ λμ μ°μ°μλ‘ μ°κ³
μκΈ° λλ¬Έμ ==μ λΆνμ€λλ€.
--> [ != ]μ κ°μ§ μλ€λ©΄? μ΄λΌλ μλ―Έ μ λλ€.
--> [ > ] λ μ€λ₯Έμͺ½λ³΄λ€ μΌμͺ½μ΄ ν°κ°? λΌλ μλ―Έ μ λλ€.
--> [ < ]λ μΌμͺ½λ³΄λ€ μ€λ₯Έμͺ½μ΄ ν°κ°? λΌλ μλ―Έ μ λλ€.
--> [ <= ]λ μΌμͺ½λ³΄λ€ μ€λ₯Έμͺ½μ΄ ν¬κ±°λ, κ°λ€ μ λλ€.
--> [ >= ]λ μΌμͺ½μ΄ μ€λ₯Έμͺ½λ³΄λ€ ν¬κ±°λ, κ°λ€ μ λλ€.
π‘ μ½λ μμ
public class ComparisonOperator {
public staic void main(String[] args) {
int x = 3;
int y = 4;
// μ°Έκ³ : printλ μ€λ₯Έμͺ½μΌλ‘ μ΄μ΄μ μΆλ ₯νλ©°, + " "λ₯Ό ν΄μ€ μ΄μ λ 곡백μ λ§λ€κΈ° μν¨.
System.out.print((x == y) + " "); // κ²°κ³Ό False
System.out.print((x != y) + " "); // κ²°κ³Ό True
System.out.print((x > y) + " "); // κ²°κ³Ό False
System.out.print((x < y) + " "); // κ²°κ³Ό True
System.out.print((x <= y) + " "); // κ²°κ³Ό True
System.out.print((x >= y) + " "); // κ²°κ³Ό False
}
}
π λΉνΈ μ°μ°μ
π 2μ§μ 16μ§λ² νκΈ°λ²
--> λΉνΈ μ°μ°μλ₯Ό μκ°νκΈ° μ 2μ§μ 16μ§λ²μ λν΄ μ΄ν΄ν νμκ° μλ κ²μ΄μμ.
0x0fffλ 2μ§μλ‘ νμ΄λ³΄λ©΄ 00000000 11111111 111111111 11111111μΈ κ²μ΄μμ.
λν, 0xfff0μ 2μ§μλ‘ νμ΄λ³΄λ©΄ 11111111 11111111 11111111 00000000μΈ κ²μ΄μμ.
μ¬κΈ°μ 0xλ 16μ§λ²μ λνλ΄λ κ²μ΄μμ.
10μ§μμ 16μ§λ² κ΄κ³λ μλμ κ°μ κ²μ΄μμ.
10 μ§λ² 1 = 16μ§λ² 1
10 μ§λ² 2 = 16μ§λ² 2
10 μ§λ² 3 = 16μ§λ² 3
10 μ§λ² 4 = 16μ§λ² 4
10 μ§λ² 5 = 16μ§λ² 5
10 μ§λ² 6 = 16μ§λ² 6