본문 바로가기

전체 글

(190)
11일차_ [java] 미니 실습 ( 사용 시간 계산기, 스탑워치 ) 실습 package constructor; public class MainClass { public static void main(String[] args) { TimeService ts = new TimeService(); ts.display(); } } MainClass 클래스 package constructor; import java.text.SimpleDateFormat; import java.util.Scanner; public class TimeService { Scanner sc = new Scanner(System.in); TimeDTO DTO = new TimeDTO(); SimpleDateFormat si = new SimpleDateFormat("yyyy년 MM월 dd일 aa hh시 ..
11일차_ [java] 미니 실습 실습 package constructor; public class MemberMain { public static void main(String[] args) { MemberService mem = new MemberService(); mem.display(); } } MemberMain 클래스 package constructor; import java.util.Scanner; public class MemberService { Scanner sc = new Scanner(System.in); MemberDTO DTO = new MemberDTO(); // 메인 메뉴 출력 public void display() { while(true) { System.out.println("=== 학생관리 프로그램 ==..
11일차_ [java] Default 접근 제한자 Default 접근 제한자 private 과 public 의 접근제한자가 붙지 않은 클래스나 메소드의 경우 같은 패키지 내에서는 접근이 가능하나 같은 프로젝트 안이라도 패키지가 분리되어 있다면 접근이 불가하다 접근제한자가 붙지 않은 것을 default 라고 부른다
11일차_ [java] 유용한 클래스 ( 시간 출력, 코드 지연 ) TimeClass package etc; import java.text.SimpleDateFormat; import java.util.Date; public class TimeClass01 { public static void main(String[] args) { long time = System.currentTimeMillis(); System.out.println( time ); // 1708317469108 // 시간을 가져온 값을 사람이 확인할 수 있게 포맷팅 해야함 // SimpleDataFormat 클래스를 선언하여 형식을 지정 SimpleDateFormat si = new SimpleDateFormat("yyyy년 MM월 dd일 aa hh시 mm분 ss초"); // 객체화할때 포맷할 시간을..
11일차_ [java] DTO ( Data Transfer Object ) DTO ( Data Transfer Object ) - DTO 는 생성자 또는 getter / setter 를 통해 각 프로세스 간에 데이터를 전달하는 객체를 의미한다. - 다른 메소드는 가지지 않으며 오로지 데이터 전달용도로만 사용되는 객체이다 실습 예제 예제 풀이 package constructor; public class MainClass03 { public static void main(String[] args) { LoginService03 login = new LoginService03(); login.display(); } } MainClass03 클래스 package constructor; import java.util.Scanner; public class LoginService03 { ..
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..

728x90