[Java] ์ƒ์„ฑ์ž(constructor) - ์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™”๐Ÿง
ยท
Java
์ƒ์„ฑ์ž๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ํ˜ธ์ถœ๋˜๋Š” '์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๋ฉ”์„œ๋“œ' ์ด๋‹ค.์ƒ์„ฑ์ž์˜ ์กฐ๊ฑด1. ํด๋ž˜์Šค ๋‚ด์— ์„ ์–ธ๋˜์–ด์•ผ ํ•œ๋‹ค.2. ์ƒ์„ฑ์ž์˜ ์ด๋ฆ„์€ ํด๋ž˜์Šค์˜ ์ด๋ฆ„๊ณผ ๊ฐ™์•„์•ผ ํ•œ๋‹ค.3. ์ƒ์„ฑ์ž๋Š” ๋ฆฌํ„ด ๊ฐ’์ด ์—†๋‹ค. ๐Ÿ’ก ๋ฆฌํ„ด๊ฐ’์ด ์—†๋‹ค๋Š” ์˜๋ฏธ์˜ void๋ฅผ ๋ถ™์—ฌ์•ผ ํ•˜์ง€๋งŒ, ๋ชจ๋“  ์ƒ์„ฑ์ž์—๋Š” ๋ฆฌํ„ด๊ฐ’์ด ์—†์œผ๋ฏ€๋กœ void๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค. 1. ๊ธฐ๋ณธ ์ƒ์„ฑ์ž(default constructor)๋ชจ๋“  ํด๋ž˜์Šค์—๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ƒ์„ฑ์ž๊ฐ€ ์ •์˜๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” '๊ธฐ๋ณธ ์ƒ์„ฑ์ž' ๋•๋ถ„์— ํด๋ž˜์Šค์— ์ƒ์„ฑ์ž๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.package chapter6;public class Ex6_12 { public static void main(String[] args) { Data_1 d1 =..
[Java] ๊ฐ„๋‹จํ•œ ์‚ฌ์น™ ์—ฐ์‚ฐ ๊ณ„์‚ฐ๊ธฐ์— ํด๋ž˜์Šค, ๋ฉ”์„œ๋“œ ํ™œ์šฉํ•ด๋ณด๊ธฐ โœ๏ธ
ยท
Java
๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด Java ๋ฌธ๋ฒ•์—์„œ ํด๋ž˜์Šค, ๋ฉ”์„œ๋“œ๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋‚˜๋ฆ„ ํด๋ž˜์Šค์™€ ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•ด ์ •๋ฆฌํ•ด๋ณด๊ณ  ์‹ถ์€ ์š•๊ตฌ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ๐Ÿง  ์ด์ œ์™€์„œ ๋ณด๋‹ˆ ๊ตณ์ด ์•ˆํ•ด๋„ ๋˜๋Š” ์‚ฌ์น™ ์—ฐ์‚ฐ์ž ํด๋ž˜์Šค๋กœ ๋ณด์ด๊ธฐ๋„ ํ•˜์ง€๋งŒ, ๊ตณ์ด ํ•ด์„œ๋ผ๋„ ํด๋ž˜์Šค, ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ•˜๊ณ ์ž ํ–ˆ์œผ๋‹ˆ ์ฐธ๊ณ ๋งŒ ๋ฐ”๋ž€๋‹ค. ๐Ÿ˜… ๐Ÿ˜… 1. ๊ธฐ์กด์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ ( ํด๋ž˜์Šค, ๋ฉ”์„œ๋“œ ํ™œ์šฉ x ) public static void main(String[] args) { // TODO Auto-generated method stub // Scanner ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ Scanner sc = new Scanner(System.in); double a; // ์ฒซ ๋ฒˆ์งธ ๊ฐ’ double b; // ๋‘ ๋ฒˆ์งธ ๊ฐ’ char c; // ์‚ฌ์น™ ์—ฐ์‚ฐ์ž..
[Java] ์ž๋ฐ” ์Šค์บ๋„ˆ(Scanner) ํด๋ž˜์Šค์™€ hasNext() / next() ํ•จ์ˆ˜ โœ๏ธ
ยท
Java
๐Ÿ‘จ‍๐Ÿ’ป ์ž๋ฐ”๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘, ์ฒ˜์Œ์œผ๋กœ ์ ‘ํ•œ ์ž…๋ ฅ๋ฐฉ์‹ Scanner ํด๋ž˜์Šค์ด๋‹ค. ์ฑ…์— ๋‚ด์šฉ์— ๋”ฐ๋ผ ์•„๋ž˜์™€ ๊ฐ™์ด ์‹ค์Šต์„ ํ•˜๋˜์ค‘ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์„๋•Œ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ํŒ๋ณ„ํ•˜๋Š” ๊ฐ„๋‹จํ•œํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋‹ค. Scanner ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์‹œ util ํŒจํ‚ค์ง€๋ฅผ import ๋ฅผ ํ†ตํ•ด ํ˜ธ์ถœํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ •์ˆ˜ ์ž…๋ ฅ๊ฐ’์— ๋Œ€ํ•ด์„œ๋งŒ ์ž…๋ ฅ๋‚ด์šฉ ์ถœ๋ ฅํ•˜๊ธฐimport java.util.Scanner;public class scanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.>"); String input = sc.nextLine(); int num ..