์ฐ์ฐ์ : ์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ (+,-,*,/ ๋ฑ)
ํผ์ฐ์ฐ์ : ์ฐ์ฐ์์ ์์ ๋์ (๋ณ์, ์์, ๋ฆฌํฐ๋ด, ์์)
์ฐ์ฐ์์ ์ข ๋ฅ
์ข ๋ฅ | ์ฐ์ฐ์ | ์ค๋ช |
์ฐ์ ์ฐ์ฐ์ | + - * / % << >> | ์ฐ์ฐ |
๋น๊ต ์ฐ์ฐ์ | > < >= <= == != | ํฌ๊ธฐ์ ๊ฐ๊ณ ๋ค๋ฆ์ ๋น๊ต |
๋ ผ๋ฆฌ ์ฐ์ฐ์ | && || ! & | ^ ~ | '๊ทธ๋ฆฌ๊ณ (AND)'์ '๋๋(OR)'์ผ๋ก ์กฐ๊ฑด์ ์ฐ๊ฒฐ |
๋์ ์ฐ์ฐ์ | = | ์ฐ๋ณ์ ๊ฐ์ ์ข๋ณ์ ์ ์ฅ |
๊ธฐ ํ | (type) ?: instanceof | ํ๋ณํ ์ฐ์ฐ์, ์ผํฅ ์ฐ์ฐ์, instanceof ์ฐ์ฐ์ |
- && (AND), ||(OR), !(NOT)
์ฐ์ฐ์์ ์ฐ์ ์์
- ๊ณฑ์ ๊ณผ ๋๋์ (*, /)์ ๋ง์ ๊ณผ ๋บ์ (+, -)๋ณด๋ค ์ฐ์ ์์๊ฐ ๋๋ค.
์) 2+3*4 = 14
- AND๋ฅผ ์๋ฏธํ๋ &, && ๊ฐ OR๋ฅผ ์๋ฏธํ๋ |, ||๋ณด๋ค ์ฐ์ ์์๊ฐ ๋๋ค.
- ์ฐ์ ์ฐ์ฐ์ -> ๋น๊ต ์ฐ์ฐ์ -> ๋ ผ๋ฆฌ ์ฐ์ฐ์ -> ๋์ ์ฐ์ฐ์
- ๋จํญ (1) -> ์ดํญ(2) -> ์ผํญ(3)
- ๋จํญ ์ฐ์ฐ์์ ๋์ ์ฐ์ฐ์๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฐ์ฐ์ ์งํ๋ฐฉํฅ์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ด๋ค.
์ฐ์ ๋ณํ
ํผ์ฐ์ฐ์์ ํ์ ์ด ์๋ก ๋ค๋ฅด๋ค๋ฉด ์ฐ์ฐ ์ ์ ํ๋ณํ ์ฐ์ฐ์๋ก ํ์ ์ ์ผ์น์์ผ์ผํ๋ค.
์ฐ์ ๋ณํ : ์ฐ์ฐ ์ํ ์ง์ ์ ๋ฐ์ํ๋ ํผ์ฐ์ฐ์์ ์๋ ํ๋ณํ
- ํผ์ฐ์ฐ์๋ค์ ํ์ ์ค์์ ํฐ ํ์ ์ผ๋ก ์ผ์น์ํจ๋ค.
- ๋ ์ฐ์ฐ์์ ํ์ ์ ๊ฐ๊ฒ ์ผ์น์ํจ๋ค.
1) long + int -> long + loong -> long
2) float + int -> float + float -> float
3) double + float -> double + double -> double
- ํผ์ฐ์ฐ์์ ํ์ ์ด int๋ณด๋ค ์์ ํ์ ์ด๋ผ๋ฉด int๋ก ๋ณํ๋๋ค.
1) byte + short -> int + int -> int
2) char + short -> int + int -> int
public class Practice01 {
public static void main(String[] args) {
int a = 2;
int b = 3;
int c = 4;
float d = 1.5f;
int result1 = a + b * c;
float result2 = a + d;
System.out.println(result1);
System.out.println(result2);
}
}
์ฆ๊ฐ ์ฐ์ฐ์
- ์ฆ๊ฐ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์์ ์ ์ฅ๋ ๊ฐ์ 1 ์ฆ๊ฐ ๋๋ ๊ฐ์์ํจ๋ค.
- ์ ์ํ : ๊ฐ์ด ์ฐธ์กฐ๋๊ธฐ ์ ์ ์ฆ๊ฐ์ํจ๋ค.
์) j =++i;
- ํ์ํ : ๊ฐ์ด ์ฐธ์กฐ๋ ํ์ ์ฆ๊ฐ์ํจ๋ค.
์) j = i++;
- ๋ฉ์๋ ํธ์ถ์ ํฌํจ๋์ง ์๊ณ ๋ ๋ฆฝ์ ์ธ ํ๋์ ๋ฌธ์ฅ์ผ๋ก ์ฐ์ธ ๊ฒฝ์ฐ์๋ ์ ์ํ๊ณผ ํ์ํ์ ๊ฒฐ๊ณผ๋ ์ฐจ์ด๊ฐ ์๋ค.
public class Practice02 {
public static void main(String[] args) {
int i = 3;
++i; //์ ์ํ
System.out.println(i);
--i;
System.out.println(i);
i=3; //i๊ฐ์ ๋ค์ 3์ผ๋ก ๋ณ๊ฒฝ
i++; //ํ์ํ
System.out.println(i);
i--;
System.out.println(i);
}
}
- ๋ค๋ฅธ ์์์ ํฌํจ๋๊ฑฐ๋ ๋ฉ์๋์ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉ๋ ๊ฒฝ์ฐ์๋ ์ ์ํ๊ณผ ํ์ํ์ ๊ฒฐ๊ณผ๋ ๋ค๋ฅด๋ค.
public class Practice03 {
public static void main(String[] args) {
int i = 3, j = 0;
j = ++i; //์ ์ํ:์ฆ๊ฐํ๊ณ ์ถ๋ ฅํด๋ผ
System.out.println("j=++i; ์คํ ํ : i=" + i + ", j="+j);
i = 3; j = 0;
j = i++; //ํ์ํ:์ถ๋ ฅํ๊ณ ์ฆ๊ฐํด๋ผ
System.out.println("j=i++; ์คํ ํ : i=" + i + ", j=" + j);
}
}
๋ถํธ ์ฐ์ฐ์
public class Practice04 {
public static void main(String[] args) {
int i = -10;
i = +i;
System.out.println(i);
i = -10;
i = -i;
System.out.println(i);
}
}
๋น๊ต ์ฐ์ฐ์
์์ ๋น๊ต
public class Practice05 {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(a<b);
System.out.println(a<=b);
System.out.println(a>b);
System.out.println(a>=b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
๋ฌธ์์ด์ ๋น๊ต
- ๋ฌธ์์ด์ ๋ด์ฉ์ ๋น๊ตํ ๋๋ ์ฐ์ฐ์ '=='๋์ equals()๋ผ๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
public class Practice06 {
public static void main(String[] args) {
String str1 = "abc";
String str2 = new String("abc"); //String์ ํด๋์ค์ด๋ฏ๋ก new ๊ฐ์ฒด ์ฌ์ฉ
String str3 = "ABC"; //๊ทธ๋ฌ๋ String๋ง ์์ธ๋ก new ์ฌ์ฉํ์ง ์์๋ ๋จ
System.out.println("abc" == "abc"); //T
System.out.println(str1 =="abc"); //T
System.out.println(str2 == "abc"); //F
System.out.println(str1 == str2); //F
System.out.println(str2.equals("abc")); //T
System.out.println(str1.equals(str2)); //T
//๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ๊ณ ์ถ์ง ์์ ๋ ์ฌ์ฉ
System.out.println(str2.equals(str3)); //F
System.out.println(str2.equalsIgnoreCase(str3)); //T
}
}
๋ ผ๋ฆฌ ์ฐ์ฐ์
- || : OR
- && : AND
import java.util.Scanner;
public class Practice07 {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("์ซ์๋ฅผ ์
๋ ฅํ์์ค >");
int num = a.nextInt();
if(num > 0 && num <100) {
System.out.println("์
๋ ฅํ์ ์ซ์๋ 100๋ณด๋ค ์์ ์์์
๋๋ค.");
}
if(num > 100) {
System.out.println("์
๋ ฅํ์ ์ซ์๋ 100๋ณด๋ค ํฐ ์์์
๋๋ค.");
}
}
}
'๐Language > โ Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] Java ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ - JDK, Eclipse ๋ค์ด๋ก๋ (0) | 2021.09.05 |
---|---|
[Java] ํ์ ๊ฐ์ ๋ณํ๋ฐฉ๋ฒ (0) | 2021.09.04 |
[Java] Scanner (0) | 2021.08.24 |
[Java] ๋ณ์ (0) | 2021.08.24 |
[Java] Eclipse ์คํ - Hello World! ์ถ๋ ฅ (0) | 2021.08.24 |