본문 바로가기

국비지원_핀테크

(58)
11일차_ [java] 생성자 ( Constructor ) 생성자 ( Constructor ) package constructor; class TestClass01{ public TestClass01() { // 생성자는 객체를 만들때 자동으로 호출 System.out.println("생성자 실행"); } public void test() { System.out.println("test 호출"); } } public class Ex01 { public static void main(String[] args) { // 객체 생성, 생성자가 호출되어 자동으로 실행된다 // "생성자 실행" 문구 출력 TestClass01 t = new TestClass01(); } } 생성자는 객체가 생성될때 자동으로 호출된다 package constructor; class Test..
10일차_ [java] 미니 실습 실습 1. turnOn(), turnOff() 인터페이스 생성 ( 인터페이스를 생성하면 해당하는 메소드를 무조건 선언 및 구현해야 한다 ) 2. Main 에서는 각각 냉장고와 에어컨을 선택하여 조절할 수 있음 3. 냉장고, 에어컨은 각각 켜기, 끄기, 온도 올리기, 온도 내리기 기능을 가짐 package main; public interface HomeAppliances { void turnOn(); void turnOff(); } 인터페이스 생성 package main; import java.util.Scanner; import airConditioner.AirConditioner; public class Main { public static void main(String[] args) { while(..
10일차_ [java] this, getter / setter this package this_; class Test01{ public int num = 12345; public void test() { int num = 303030; System.out.println("this : " + this); // this 는 자기 자신에 대한 정보를 의미 ( 클래스의 위치 ) System.out.println("this : " + this.num); // 12345 System.out.println("num : " + num); // 303030 // this 를 사용하지 않으면 현재 지역에서 먼저 해당 값을 찾아서 출력한다 // this 를 사용하면 자신 클래스 위치에서 부터 해당 값을 찾아서 하위로 내려온다 } } public class Ex01 { public st..
10일차_ [java] 오버로딩 ( overloading ), 변수의 종류 오버로딩 ( overloading ) package overloading; class TestClass01{ public void sumFunc() { System.out.println("매개변수 없는 sumFunc"); } public void sumFunc(int a, int b) { System.out.println("매개변수가 있는 sumFunc"); System.out.println(a + b); } public void sumFunc(String a, String b) { System.out.println(a + b); } } public class Ex01 { public static void main(String[] args) { TestClass01 t= new TestClass01();..
10일차_ [java] 클래스 ( class ), 접근제한자, 메소드 ( method ) 클래스 ( class ) 메소드 ( method ) 메소드를 사용할때 입력과 출력(return)의 자료형을 잘 맞춰주는 것이 중요하다 실습 예제 1. 두 수를 입력 받아 큰 수를 출력하는 함수를 만드시오 package class_; public class MainTest { public static void main(String[] args) { TestMethod1 test1 = new TestMethod1(); int[] nums = test1.inputNum(); int moreBig = test1.moreBig(nums); test1.printBig(moreBig); } } main package class_; import java.util.Scanner; public class TestMetho..
10일차_ [java] Set, Map, Iterator Set package set; import java.util.ArrayList; import java.util.HashSet; public class Ex01 { public static void main(String[] args) { HashSet set = new HashSet(); set.add("라면"); set.add("김밥"); set.add("순대"); set.add("라면"); ArrayList arr = new ArrayList(); arr.add("라면"); arr.add("김밥"); arr.add("순대"); arr.add("라면"); // ArrayList 와 차이점 : 중복이 발생되지 않는다, 데이터가 순서대로 저장되지 않는다 System.out.println(set);// [김밥..
9일차_ [java] 컬렉션, 리스트 ( List ) 컬렉션 프레임워크 ( collection Framework ) List - 배열에 비해 공간에 대한 제약이 자유롭다 ( 배열은 공간을 지정해줘야 사용할 수 있지만 List 는 공간 값을 지정하지 않아도 된다 )
9일차_ [java] 난수 ( random ) 난수 ( random ) 1. Math.random() : 0.0000.....1 ~ 0.99999..... 까지의 난수를 생성 ( 여기에 3을 곱한다면 정수 값으로 올라올 수 있는 수는 0, 1, 2 가 되며 int 자료형으로 형변환 하면 0, 1, 2 값만 남는다 ) 2. java.util 패키지의 Random 클래스 사용 : Random 자료형의 변수로 선언 후 nextInt 등 클래스 메소드를 사용

728x90