728x90
반응형

☭DEVELOPER/#2 웹개발(자바기반 풀스택) 211

[BACKEND]JAVA_ECLIPSE25 java.util 패키지

java.util 패키지 java.util 은 import를 해야 사용할 수 있다. DateExample package chapter11.sec02.exam01; import java.text.SimpleDateFormat; import java.util.Date; // 현재 날짜를 출력하는 DateExample 자바 프로그램 소스를 코딩합니다. public class DateExample { public static void main(String[] args) { Date now = new Date(); String strNow1 = now.toString(); System.out.println(strNow1); //Thu Aug 31 11:05:40 KST 2023 //System.out.printl..

[BACKEND] 코딩테스트8

Q1. package Coding_Test; import java.util.Scanner; /* Q13. if-else문을 활용하여 "나이"값을 Scanner 클래스 활용 키보드로 입력 받아서, 연령대(60대 이상, 50대, 40대, 30대, 20대 이하)를 알려주는 자바 프로그램을 제작하시기 바랍니다. */ class Coding_Test13 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("나이를 입력하세요==>"); int age = scan.nextInt(); String range; if(age >= 60) { range = "60대 이상"; }else if(age..

[BACKEND]JAVA_ECLIPSE24 기본 API 클래스

JAVA.lang 계층 구조 API 도큐먼트 Overview (Java Platform SE 8 ) (oracle.com) Overview (Java Platform SE 8 ) This document is the API specification for the Java™ Platform, Standard Edition. Submit a bug or feature For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descr docs.oracle.com java.lang 패키지 객체생성의 근간이 되는 ..

[BACKEND]코딩 테스트 7

Q1. package Coding_Test; import java.util.Scanner; //Q11. while문을 사용하여, 1부터 Scanner 클래스 활용 입력값(예시 : 20)까지 // 양의 정수 중에서 다음의 실행 결과와 같이 // 3의 배수값들을 출력하고, 3의 배수값들의 합을 다음의 실행 결과와 같이 구하는 // 자바 프로그램을 제작해 봅니다. // [Scanner 클래스 활용 입력값이 10일 경우] // 3의 배수값을 알고 싶은 입력값을 입력해 주세요 ==> 10 // 3의 배수값 = 3 // 3의 배수값 = 6 // 3의 배수값 = 9 // 1부터 10까지 숫자 중에서 3의 배수값들의 합 = 18 // [Scanner 클래스 활용 입력값이 20일 경우] // 3의 배수값을 알고 싶은 입..

[BACKEND]JAVA_ECLIPSE23 예외 처리

Exeception 예외처리 예외처리(exception handling) package chapter10.sec01.exam01; // 자바 프로그램에서 가장 빈번하게 발생하는 실행 예외는 java.lang.NullPointerExceptionExample 입니다. // 이것은 객체 참조가 없는 상태, 즉 null 값을 갖는 참조 변수로 객체 접근 연산자인 도트(.)를 사용했을 때 // 발생합니다. 객체가 없는 상태에서 객체를 사용하려 했기 때문에, 예외가 발생한 것입니다. // NullPointerException 활용 예시입니다. public class NullPointerExceptionExample { public static void main(String[] args) { //String dat..

[BACKEND]JAVA_ECLIPSE22 익명 객체

Annonymous 익명 객체 이름없는 객체, 어떤 클래스를 상속하거나 인터페이스를 구현해야한다. 일반 상속과 형식이 다름, 중괄호 안에 내용이 중요하다. 부모클래스에 매개값에 해당되는 구문(중괄호) 필드 메소드를 사용하여 편리하게 새용할 수 있다. 부모클래스 [필드| 변수] = new 부모클래스(매개값,...) { //필드 //메소드 }; 부모클래스 person.java 익명 자식 객체 생성 Anonymous.java AnonymousExample 실행클래스 인터페이스 package chapter09.sec02.exam02; // 두개의 추상 메서드를 갖는 Remotecontrol 인터페이스를 소스 코딩합니다! public interface RemoteControl { public void turnOn..

[BACKEND]JAVA_ECLIPSE 코딩테스트6

Q1. import java.util.Scanner; //Q7. for문을 사용하여, 1부터 Scanner 클래스 활용 입력값(예시 : 20)까지 // 양의 정수 중에서 다음의 실행 결과와 같이 // 3의 배수만 출력하는 자바 프로그램을 제작해 봅니다. // 실행 결과 : 3 6 9 12 15 18 public class Coding_Test09 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("3의 배수값을 알고싶은 정수를 입력하세요==>"); int num = scan.nextInt(); for (int i = 1; i 7 7 X 1 = 7 7 X 2 = 14 7 X 3..

[BACKEND]JAVA_ECLIPSE21 중첩 클래스와 중첩 인터페이스

중첩클래스 Nested class 클래스 안에 클래스를 생성 외부 클래스인 바깥 클래스(outter class)와 , 내부 클래스(inner class)로 형성 ● 멤버 클래스 : 재사용 가능 ● 로컬클래스 : 메서드를 사용하면 없어짐, 메서드가 실행될때만 사용할 수있음 같은 인스턴스 멤버만 사용가능 중첩클래스 구현 클래스 중첩클래스의 접근 제한 package chapter09.sec01.exam02; public class Ace { // 인스턴스 멤버 클래스 class Base{ } //정적 멤버 클래스 static class Case{ } // 인스턴스 필드 선언 Base field1 = new Base(); Case field2 = new Case(); // 인스턴스 메서드 선언 void meth..

[BACKEND]JAVA_ECLIPSE20 타입 변환과 다양성

세모의 실선: 상속 tire 인터페이스 생성 금호타이어 실체클래스 구현 >> 금호타이어 복사 > 한국타이어로 이름 변경 car 클래스 생성 실행클래스 생성 매개변수의 다형성 매개변수에 인터페이스를 넣어서 사용하겠다. 매개변수의 인터페이스화 매개변수의 인터페이스화 활용 vehicle 인터페이스 생성 인터페이스를 매개변수로 쓰면 인터페이스의 기능을 사용할 수 있다. 버스와 택시 구현클래스로 생성 실행클래스 생성 자동타입변환: Vehicle vehicle = bus; 실선, 하얀색 삼각형 - 상속 점선, 하얀색 삼각형 - 인터페이스 구현 점선, 검은색 삼각형 - 실행관계 강제 타입 변환 타입을 강제로 맞춰준다. instence of 인터페이스 구현 클래스 강제타입변환 instance of 어떤 구현 객체가 변..

[BACKEND]JAVA_ECLIPSE19 인터페이스

인터페이스 코드변경없이 실행내용과 리턴값을 다양화할 수 있다 형식은 일반클래스와 동일 인터페이스 이름 앞에 interface 사용 인터페이스는 객체로 생성할 수 없기 때문에 생성자를 가질 수 없다. 인터페이스는 상수필드, 추상메소드만을 가지고 있다. 기능에 대한 규격이다. 인터페이스에 선언된 필드는 모두 public static final의 특성을 가진다. 인터페이스는 추상메소드로 선언한다. 인터페이스를 통해 호출된 메소드는 최종적으로 객체에서 실행 추상메소드는 무조건 사용해야함. 중괄호를 붙이지않는 메소드. 인터페이스에서는 일반메서드를 못만든다. 인터페이스는 static final 상수필드를 자동으로 붙여서 생성한다. 구현객체 implement : 인터페이스를 따르는 객체 구현클래스: 구현객체를 생성하..

728x90
반응형