728x90
๋ฐ์ํ
์ฐ์ฐ์
- ์ต์ฐ์ ์ฐ์ฐ์
- ๋จํญ ์ฐ์ฐ์
- ์ฐ์ ์ฐ์ฐ์
- ์ฌํํธ์ฐ์ฐ์
- ๊ด๊ณ์ฐ์ฐ
- ๋ ผ๋ฆฌ์ฐ์ฐ
- ์ผํญ์ฐ์ฐ์
- ์ฝค๋ง(์์ฐจ) ์ฐ์ฐ์
์ต์ฐ์ ์ฐ์ฐ์
int result = (5 + 3) * 2; // 16
๋จํญ์ฐ์ฐ์
// ๋จํญ์ฐ์ฐ์ : ์ฆ๊ฐ => ++, --, ~ ...
int x = 10, y;
y = x++; // ํ์์ฐ์ฐ : ๋์
๋จผ์ , ์ฐ์ฐ ๋์ค x = 11 , y = 10
y = ++x; // ์ ์์ฐ์ฐ : ์ฐ์ฐ๋จผ์ , ๋์
๋์ค x = 11, y = 11
System.out.println("x =" + x +", y =" + y);
๋นํธ์ฐ์ฐ์
// ๋จํญ์ฐ์ฐ์ : ์ฆ๊ฐ => ++, --, ~ ...
int x = 10, y;
y = ~x; // ๋นํธ๋ถ์ -(์๋๊ฐ + 1) => ๊ฒฐ๊ณผ
System.out.println("x =" + x +", y =" + y); //x =10, y =-11
/*
* x = -7 ์ด๋ฉด 6์ถ๋ ฅ
* */
์ฐ์ ์ฐ์ฐ์
//์ฐ์ ์ฐ์ฐ์ : + - * / %
int x = 10, y = 20;
int gob = x * y;
System.out.println("x * y " + gob); // 200
System.out.println("\n\n3+4*5 = " + (3+4*5)); //3+4*5 = 23
System.out.println("(3+4)*5 = " + ((3+4)*5)); //(3+4)*5 = 35
// ์ ์ ( + - * / % .. ) ์ ์ = ์ ์
System.out.println("\n 7/3 =" + (7/3)); // 2 ๋ชซ
System.out.println("7%3 =" + (7%3)); //1 ๋๋จธ์ง
System.out.println("\n 7/3.0 =" + (7/3.)); // 2.3333 ์ค์ํํ๋ก ๋ฐ๋๋ค.
System.out.println("7.0%3.0 =" + (7.%3.)); // 1.0
์ฌํํธ ์ฐ์ฐ์
//์ฌํํธ ์ฐ์ฐ์ : << (์ผ์ชฝ์ฌํํธ) , >> (์ค๋ฅธ์ชฝ์ฌํํธ), >>>
// ๊ฐ์ง๊ณ ์๋ 10์ง์๋ฅผ ๋นํธ๋ก ์ชผ๊ฐ ๋ค์ ๋ฐ์ด๋ด๋ผ
int x = 8, result;
result = x << 2; // left shift : ์๋๊ฐ*2^bit์ ex) 8 * 2^2 = 32
result = x >> 3; // right shift : ์๋๊ฐ/2^bit์ ex) 8 / 2^3 = 1
๊ด๊ณ์ฐ์ฐ์
// ๊ด๊ณ์ฐ์ฐ์ : >, < , >=, <=, ==, !=
int x = 3, y = 5;
boolean flag = true;
System.out.println(!flag); // ๋ถ์ ์ฐ์ฐ์ true > false , false > true
// 0, 0.0 , null ์ ์ ์ธํ ๋ชจ๋ ๊ฐ์ '์ฐธ'์ด๋ค.
if ( x > y ) {
System.out.println("max : " + x);
} else {
System.out.println("max : " + y);
๋ ผ๋ฆฌ์ฐ์ฐ์
2์ง๋ ผ๋ฆฌ
// ๋
ผ๋ฆฌ์ฐ์ฐ์ : &(and), || or, ^(xor)
// 2์ง๋
ผ๋ฆฌ => ๊ฒฐ๊ณผ : ๊ฐ
int x=4, y =7;
System.out.println(x & y); // 4
System.out.println(x | y); // 7
System.out.println(x ^ y); // 3
10์ง๋ ผ๋ฆฌ
int x = 10, y = 20, z = 30;
boolean result = true;
result = (x>y) && (y>z); // '&&' ์ฐ์ฐ์ ์์ ๊ฒ์ด '๊ฑฐ์ง'์ด๋ฉด ๋ค๋ ์ํx
result = (x<y) && (y>z); //false ๊ฐ์ด ๋์ด
result = (x<y) || (y<z); // '||'์ฐ์ฐ์ ์์ ๊ฒ์ด ์ฐธ์ด๋ฉด ๋ค๋ ์ํx
์ผํญ์ฐ์ฐ์
//์ผํญ(์กฐ๊ฑด) ์ฐ์ฐ์ : (์กฐ๊ฑด) ? ์ฐธ : ๊ฑฐ ์ง;
int x = 20, y = 10;
String msg = null;
msg = (x != y) ? "not same" : "same";
System.out.println(msg);
int a = 10, b=20, c=30, result;
result = (a>b) ? a :
(b>c)? b : c;
System.out.println(result);
๋์ ์ฐ์ฐ์
// ๋์
์ฐ์ฐ์ : = , += -= *= /= >>=...
int x = 3, y = 5, result;
result = x + y;
System.out.println(result);
x = x + y; // x+=y;
x = x*y // x*=y;
x = x + 1;
x += 1;
x++;
๋ฐ์ํ
'TIL > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
java ๊ธฐ๋ณธํ ๋ฐ์ดํฐ ํ์ , ์ฐธ์กฐํ ๋ฐ์ดํฐ ํ์ (0) | 2023.12.15 |
---|---|
java BufferedReader๋ฅผ ์ด์ฉํ ์ฌ์น์ฐ์ฐ ๋ง๋ค๊ธฐ (0) | 2023.12.07 |
java StringTokenizer ๋ฌธ์์ด ๋ถ๋ฆฌํ๊ธฐ (0) | 2023.12.01 |
java ์ ์ด๋ฌธ (0) | 2023.11.29 |
Java ์๋ฐ , scanner ํ๋ฉด์์ ์ ๋ ฅ ๋ฐ๊ธฐ (0) | 2023.11.24 |