#1 Language ๐/1-4 JAVA (31) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [JAVA] ํจํค์ง(package) ํจํค์ง(package) ์๋ก ๊ด๋ จ ์๋ ํด๋์ค๋ ์ธํฐํ์ด์ค๋ค์ ํ๋๋ก ๋ฌถ์ ๊ฒ ํจํค์ง๊ฐ ๋ค๋ฅด๋ฉด ํด๋์ค์ ์ด๋ฆ์ด ๊ฐ์๋ ๋จ ํด๋์ค ์ด๋ฆ์ผ๋ก ์ธํ ์ถฉ๋์ ๋ง์ ์ ์์ ํจํค์ง๋ฅผ ์ด์ฉํ์ฌ ๋์ฑ ์ธ๋ฐํ ์ ๊ทผ ์ ์ด๋ฅผ ๊ตฌํํ ์ ์์ ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ฅ ์ค์ํ ์ด์ ๋ ์ด๋ฆ๊ณต๊ฐ(name space) ๋๋ฌธ package Day03; // ๊ฐ์ ํจํค์ง๋ด์ ํด๋์ค๊ฐ ์๋ ๊ฒฝ์ฐ import๊ตฌ๋ฌธ ์ฌ์ฉ // import๊ตฌ๋ฌธ ์ฌ์ฉ ์ ๋ช ํํ ์ฌ์ฉํ ํด๋์ค๋ฅผ ์ง์ ํ๊ฑฐ๋ import Day03.com.test.test; //ํจํค์ง๋ด์ ๋ชจ๋ ๋ฏ๋์ค๋ฅผ ์ง์ ํ ์ ์๋ค. import Day03.com.test.*; public class _05_package { public static void main(String[] args) {.. [JAVA] ์์ ์์ ๋ถ๋ณ ๊ฐ ex) ์์ฃผ์จ, ์ง๊ตฌ ๋๋ , ์ง๊ตฌ ๋ฐ์ง๋ฆ ...... ์์๋ค์ ๋๋ถ๋ถ ๋๋ฌธ์๋ก ์ ์ธ ex) static final double PI = 3.14; ๋ถ๋ณ ๊ฐ์ด๋ฏ๋ก final ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธ package Day03; public class Earth { static final double EARTH_RADIUS = 6400; static final double EARTH_AREA = 4 * Math.PI * EARTH_RADIUS * EARTH_RADIUS; } package Day03; public class _04_const { public static void main(String[] args) { // TODO Auto-generated method stub // ์์๋ fin.. [JAVA] Final ํ๋ Final ํ๋ final ํค์๋๋ ํ๋ก๊ทธ๋จ ์คํ ์ค ๋ณ๊ฒฝํ ์ ์๋ ํ๋(์์ฑ)๋ฅผ ์ ์ธํ ๋ ์ฌ์ฉ ํ๋ก๊ทธ๋จ ์คํ๋๋ฉด ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ // ๋ณ์ ์ ์ธ์ ์ด๊ธฐํ ํ์ final double PI = 3.14; final int WEEKDAYS = 7; // final ํ๋ ์ ์ธ // ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ ํ์ // ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด์ ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ final int price = 3000000; package Day03; public class _03_final { public static void main(String[] args) { // TODO Auto-generated method stub Car car = new Car(); // final ํ๋์ธ price ๊ฐ ๋ณ๊ฒฝ์ ์ปดํ์ผ ์ค๋ฅ //car.. [JAVA] ์ฑ๊ธํค(Singleton) ์ฑ๊ธํค (Singleton) ์ ์ฒด ํ๋ก๊ทธ๋จ์์ ๋จ ํ๋์ ๊ฐ์ฒด์ ์์ฑ๋ง ๋ณด์ฅ๋๋ ๊ฒฝ์ฐ ex) ํ์ฌ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํด๋์ค๋ฅผ ์์ฑํ๋ค๊ณ ๊ฐ์ ํ๋ฉด ํ์ฌ๋ช ์ ํ๋๋ง ์กด์ฌ ์ฅ์ : ํ๋ฒ์ ๊ฐ์ฒด ์์ฑ์ผ๋ก ์ฌ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ๋ฐฉ์งํ ์ ์์ ๋จ์ : ์ฑ๊ธํค์ ์์ ํ ๊ฒฝ์ฐ ์ฑ๊ธํค์ ์ฌ์ฉํ๋ ํด๋์ค๋ค์ ์ํฅ์ ์ค ์ ์์ด ํ๋ก๊ทธ๋จ ์์ ์ด ๋ณต์กํด์ง (์์กด๋๊ฐ ๋์ - ์์กด๋์ ๊ฒฐํฉ๋๊ฐ ๋ฎ์์๋ก ์ข์ ํ๋ก๊ทธ๋จ) // ์ฑ๊ธํค ๊ฐ์ฒด์ ์ ์ธ static ํด๋์ค๋ช singleton = new ์์ฑ์(); // ์ฑ๊ธํค ๊ฐ์ฒด์ ์ฌ์ฉ ํด๋์ค๋ช .singleton package Day03; public class Singleton { // ์ฑ๊ธํค ๊ฐ์ฒด ์์ฑ // ์ ์ฒด ํ๋ก๊ทธ๋จ์์ ํ๋์ ๊ฐ์ฒด๋ง ์์ฑ ๊ฐ๋ฅ priv.. [JAVA] ์ธ์คํด์ค ๋ฉค๋ฒ, ์ ์ ๋ฉค๋ฒ ์ฌ์ฉ // ํด๋์ค ์ ์ธ package Day03; public class Car { // ์ธ์คํด์ค ๋ฉค๋ฒ String company; //์ ์ ๋ฉค๋ฒ // ์ ์ ๋ฉค๋ฒ // static ๋ฉค๋ฒ๋ heap ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ // heap๋ฉ๋ชจ๋ฆฌ๋ ์ผ๋ฐ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ์ฉ๋์ด ์ ๊ธฐ ๋๋ฌธ์ //๊ณผ๋ํ static ๋ฉค๋ฒ์ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ ๊ณผ๋ถํ๋ฅผ ์ผ๊ธฐ static String color = "๋ ๋"; public Car() { company = "ํ๋"; } // ์ธ์คํด์ค ๋ฉค๋ฒ(๋ฉ์๋) void companyInfo() { company = "ํ๋"; System.out.println("์ ์กฐ์ฌ๋ : " + company); } // ์ ์ ๋ฉค๋ฒ(๋ฉ์๋) static void colorInfo() { System.out.println(c.. [JAVA] static ๋ฉ์๋ static ๋ฉ์๋ ๊ฐ์ฒด ์์ฑ ์์ด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ์์ฑ๊ณผ ๋ฉ์๋ ์ธ์คํด์ค ๋ฉ์๋ ํธ์ถ ๋ถ๊ฐ๋ฅ ํด๋์ค ๋ณ์ ํ ํด๋์ค์ ๋ชจ๋ ์ธ์คํด์ค๋ค์ด ๊ณตํต์ ์ธ ๊ฐ์ ์ ์งํด์ผ๋๋ ์์ฑ์ ๊ฒฝ์ฐ, ํด๋์ค ๋ณ์๋ก ์ ์ธํด์ผํ๋ค ์์ฑ(๋ฉค๋ฒ ๋ณ์) ์ค์์ ๊ณตํต ์์ฑ์ static์ ๋ถ์ธ๋ค. ์ธ์ ๋ ์ฌ์ฉ๊ฐ๋ฅ ‘ํด๋์ค์ด๋ฆ.ํด๋์ค๋ณ์’ public + → ์ ์ญ๋ณ์์ ์ฑ๊ฒฉ์ ๊ฐ์ง๊ฒ ๋๋ค. // ์ธ์คํด์ค ๋ฉ์๋ MyMath2 mm = new MyMath2(); // 1. ์ธ์คํด์ค ์์ฑ mm.a = 200; // a,b๋ ์ธ์คํด์ค ๋ณ์ ์ฌ์ฉ mm.b = 100; long add() { return a + b; } // 2. ์ธ์คํด์ค ๋ฉ์๋ ํธ์ถ // static ๋ฉ์๋ // ์ธ์คํด์ค ๋ณ์ ์ฌ์ฉํ์ง ์์ ๋ static ๋ถ์ stati.. [JAVA] ์ง์ญ๋ณ์(Local variable) ์ง์ญ๋ณ์ (Local variable) ๋ฉ์๋ ๋ด์ ์ ์ธ๋ ๋ณ์ ์์ฑ์๊ธฐ ๋ณ์ ์ ์ธ๋ฌธ์ด ์ํ๋์์ ๋ int add(int x, int y){ // x, y = ๋งค๊ฐ๋ณ์(parameter, ๋ณต์ฌ๋ณธ) int result = x + y; // ๋ฉ์๋ ์์ญ return result; } ์ธ์คํด์ค ๋ฉ์๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ ํ ์ฌ์ฉํ ์ ์๋ ์์ฑ๊ณผ ๋ฉ์๋ ํด๋์ค ์์ญ์ ์ ์ธ [JAVA] ๋์ ๋ฐ์ Math.random( ) ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ 0.0์ด์ 1.0๋ฏธ๋ง์ ๋์๋ฐ์ package Day02; public class _09_random { public static void main(String[] args) { // TODO Auto-generated method stub // 1. 0 ~ 100๊น์ง ์ฌ์ด์ ๋์ ๋ฐ์ // 0.0 * 101 ์ด์ 1 2 3 4 ๋ค์