[Java-21] Wrapper class / math

κΉ€μ•„λžŒΒ·2023λ…„ 7μ›” 24일

πŸ“Œ 1. Wrapper Class

  • JavaλŠ” 데이터λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•˜μ—¬ κΈ°λ³Έ 데이터 νƒ€μž…μ„ μ§€μ›ν•˜μ§€λ§Œ, 클래슀λ₯Ό ν†΅ν•΄μ„œ λ§Œλ“€μ–΄μ§„ 객체λ₯Ό ν†΅ν•œ 데이터관리도 κ°€λŠ₯ν•˜λ‹€.
  • μ–΄λ–€ μƒν™©μ—μ„œλŠ” κΈ°λ³Έ 데이터 νƒ€μž…μ˜ λ³€μˆ˜λ₯Ό κ°μ²΄ν˜•νƒœλ‘œ μ‚¬μš©ν•΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ μžˆλŠ”λ°, μ΄λ•Œ κΈ°λ³Έν˜• νƒ€μž…μ„ 객체둜 포μž₯ν•  ν•„μš”κ°€ μžˆλ‹€.
  • 포μž₯ 클래슀(Wrapper Class)λŠ” νŠΉμ • κΈ°λ³Έν˜• νƒ€μž…μ„ λ‚˜νƒ€λ‚΄λŠ” μš©λ„λ‘œ μ‚¬μš©λœλ‹€.
		int num = 1
		Integer wrapper = new Integer( num );

πŸ“Œ 2. Wrapper Class의 ν˜•λ³€ν™˜

: κΈ°λ³Έ μžλ£Œν˜•κ³Ό Wrapper 클래슀 κ°„μ—λŠ” μ„œλ‘œ 암묡적인 ν˜•λ³€ν™˜μ΄ κ°€λŠ₯ν•˜λ‹€.

		String money1 = "5000";
		String money2 = "3000";

		int m1 = Integer.parseInt(money1);
		int m2 = integer.parselnt(money2);

		System.out.println( m1 + m2 );		//8000

πŸ“Œ 3. Math

  • μˆ˜ν•™μ  연산을 μ§€μ›ν•˜λŠ” 클래슀
  • Math ν΄λž˜μŠ€λŠ” ν”νžˆ 계산을 ν•˜λŠ”λ° 도움이 λ˜λŠ” λ§Žμ€ 수의 기본적 μˆ˜ν•™ ν•¨μˆ˜λ“€μ„ μ œκ³΅ν•œλ‹€.
  • Math ν΄λž˜μŠ€λŠ” Java 클래슀 ν‘œμ€€λΌμ΄λΈŒλŸ¬λ¦¬μ˜ java.lang νŒ¨ν‚€μ§€μ— μ •μ˜λ˜μ–΄ μžˆλ‹€.
  • Math 클래슀의 λͺ¨λ“  λ©”μ„œλ“œλ“€μ€ static λ©”μ„œλ“œλ‘œ, 클래슀의 객체λ₯Ό μƒμ„±ν•˜μ§€ μ•Šκ³ , κ·Έ λ©”μ„œλ“œκ°€ μ •μ˜λœ 클래슀 이름을 톡해 호좜될 수 μžˆλ‹€.

0개의 λŒ“κΈ€