Studynote/Java, Spring

[Java μž…λ¬Έ] λ³€μˆ˜

minzhen 2022. 7. 5. 13:17

λ³€μˆ˜μ˜ κ°œλ…

λ³€μˆ˜λž€?

Variable

Pythonκ³ΌλŠ” λ‹€λ₯΄κ²Œ, Javaμ—μ„œλŠ” 각 λ³€μˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ 미리 κ·Έ λ³€μˆ˜μ˜ λ°μ΄ν„°νƒ€μž…μ„ μ„ μ–Έν•΄μ£Όμ–΄μ•Ό ν•œλ‹€. μœ„μ—μ„œ λ³΄λŠ” 것과 같이 λŒ€ν‘œμ μΈ Java λ³€μˆ˜λŠ” λ‹€μŒκ³Ό 같은 것듀이 μžˆλ‹€.

  • int  : μ •μˆ˜
  • double : μ‹€μˆ˜
  • string : λ¬Έμžμ—΄
public class variable {
	public static void main(String[] args) {
		int a = 1;	// Number -> integer (... -2, -1, 0, 1, ...)
		System.out.println(a);
		
		double b = 1.1;	// real number -> double  (...-2.0, -1.0, 0, 1.0, 2.0, ...)
		System.out.println(b);
		
		String c = "Hello World";	// string
		System.out.println(c);
	}
}

 

 

πŸ’‘
Java에선 λ³€μˆ˜μ˜ λ°μ΄ν„°νƒ€μž…μ„ 미리 μ„ μ–Έν•΄μ£ΌλŠ” 이유? → 그것이 μ•„λ‹Œ 정보가 λ“€μ–΄κ°ˆ λ•Œ compile이 μ•ˆ 됨. 즉, 컴파일이 μ œλŒ€λ‘œ λœλ‹€λ©΄ κ·Έ λ³€μˆ˜μ— λ“€μ–΄μžˆλŠ” λ°μ΄ν„°νƒ€μž…μ„ ν™•μ‹ ν•  수 μžˆλ‹€λŠ” μž₯점이 μžˆλ‹€!

 

λ³€μˆ˜μ˜ 효용

사싀, μ½”λ“œλΌλŠ” 것을 μž‘μ„±ν•  λ•Œ, λ‹€λ₯Έ μ‚¬λžŒμ΄ λ‚˜μ˜ μ½”λ“œλ₯Ό λ³Ό λ•Œ μ–΄λ–€ 의미의 μ–΄λ–€ 값인지 νŒŒμ•…ν•˜κΈ° μ‰¬μ›Œμ•Όν•œλ‹€λŠ” 점은 ꡉμž₯히 μ€‘μš”ν•œ μš”μ†Œλ“€ 쀑 ν•˜λ‚˜μ΄λ‹€. μ΄λ•Œ, λ³€μˆ˜λ₯Ό μ„ μ–Έν•¨μœΌλ‘œμ„œ κ°’μ˜ 이름을 λΆ€μ—¬ν•  수 있고, 쒋은 이름(λ³€μˆ˜)을 λΆ€μ—¬ν•΄μ•Ό ν•œλ‹€.

public class Letter {
	public static void main(String[] args) {
		String name = "Dubu";
		System.out.println("Hello, "+name+"..."+name+"...Dubu...bye");
		
        double VAT = 10.0;
		System.out.println(VAT);
	}
}

 

 


이 ν¬μŠ€νŒ…μ€ Youtube - μƒν™œμ½”λ”© JAVA1 κ°•μ˜ λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.