[Day3] Java 3 [8/10]
1. ν λ³ν
μ 리 : https://velog.io/@nsunny0908/JAVA-%ED%98%95%EB%B3%80%ED%99%98-Casting
νλ³ν
1) μλνλ³ν
γ±. μ’μΈ‘μλ μλ£νμ΄ μ°μΈ‘κ°μ μλ£νλ³΄λ€ ν¬λ©΄ μλμΌλ‘ νλ³νμ΄ λλ€.
γ΄. μμμλ£ν(int) μ°μ° ν°μλ£ν (long) κ²°κ³Όλ μλμΌλ‘ ν° μλ£νμΌλ‘ νλ³νμ΄ λλ€.
int + long = 8byte long κ°μ΄ λλ€.
byte(1) -> short(2), char(2) -> int(4) ->
long(8) -> float(4) -> double(8)
2) κ°μ νλ³ν
λ°©λ² : "cast μ°μ°μ" μ¬μ©νλ©΄ λλ€.
( νλ³ννκ³ μνλ μλ£ν )
* μ£Όμ : byte κ°μ μ°μ°μ μλμΌλ‘ intλ‘ λ³νλ¨
2. Wrapper Class (String -> νλ³ν)
// λνΌν΄λμ€.parseXXX() ν¨μ
byte kor = Byte.parseByte("89");
short kor = Short.parseShort("89");
int kor = Integer.parseInt("89");
long kor = Long.parseLong("89");
Integer.MAX_VALUE
3. print
γ±. System.out.print();
γ΄. System.out.println(); κ°ν
γ·. System.out.printf(); "μΆλ ₯νμ" %s μΆλ ₯μμ (ν¬λ§·ν )
%[argument_index$][flags][width][.precision]conversion
%(d = μ λκ°μΌλ‘ λ°ν
%o : 8μ§λ²
%x : 16μ§λ²
%#X : 0x ν¬ν¨
%,10d : μ«μ μ리 λ§μΆ€
%#d
%(d : μ λκ°
%.2f : μμμ
%10.2f
for (int i = 1; i <= 10 ; i++) {
//% [flag][width]conversion
//% 0 2 d
System.out.printf("%02d - %s\n", i, "ν¬λ‘μ° μλ");
}
4. μ°μ°μ
1. μ°μ°μ( operator ) ? μ°μ°μ μννλ κΈ°νΈ + - * / λ±λ±
2. μ°μ°μ
νΌμ°μ°μ(operand ) 3 + 5 μ°μ°μμ μμ λμ( 3 μμ, λ³μ, μμ )
3. μ°μ°μμ μ’ λ₯
γ±. μ°μ + - * / %
γ΄. λΉκ΅ ν¬λ€,μλ€,κ°κ±°λν¬λ€, κ°κ±°λμλ€, κ°λ€, λ€λ₯΄λ€ true/false
γ·. λ Όλ¦¬
1) μΌλ° λ Όλ¦¬ μ°μ°μ && || !
2) λΉνΈ λ Όλ¦¬ μ°μ°μ & | ^ ~
γΉ. λμ =
γ . κΈ°ν λ±λ±
γ . μ¬ννΈμ°μ°μ >> << >>>
μ μ λλκΈ° 0 = μλ¬
μ μ λλ¨Έμ§ 0 = μλ¬
μ€μ λλκΈ° 0 = Infinity
μ€μ λλ¨Έμ§ 0 = NaN (not a number = 리ν°λ΄)
5. κΈ°ν
A : μλ³μ
'A' : λ¬Έμ
"A" : λ¬Έμμ΄
λ€νΈμν¬ - java.net ν¨ν€μ§ ν΄λμ€
μ μΆλ ₯ - java.io ν¨ν€μ§ ν΄λμ€
μ νΈλ¦¬ν° - java.util ν¨ν€μ§ ν΄λμ€
- μ€μ°¨ μλ μλ£ν: float, double -> Big Decimal νμ© (λ§ν¬ : https://jsonobject.tistory.com/466)
- μμ μ μ₯ νν : 2μ 보μλ²
리ν°λ΄
final double PI = 3.141592;
'π¨βπ» Web Development > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Day6] Java 6 - String charκ° νμΈ, μμ€ν€/μ λμ½λ (0) | 2022.08.29 |
---|---|
[Day5] Java 5 - switch문, Random class (0) | 2022.08.28 |
[Day4] Java 4 - μ°μ°μ, λ°°μ΄, μ μ΄λ¬Έ (0) | 2022.08.23 |
[Day2] Java 2 - μλ£ν (0) | 2022.08.22 |
[Day1] Java 1 - μλ° νΉμ§ λ° κ΅¬μ‘° (0) | 2022.08.22 |
μ΅κ·ΌλκΈ