분류 전체보기
-
[JAVA] 추상 클래스와 인터페이스 비교프로그래밍/JAVA 2019. 7. 1. 23:29
추상 클래스와 인터페이스가 유사한 점은 다음과 같다. 객체를 생성할 수 없고, 상속을 위한 슈퍼 클래스로만 사용 클래스의 다형성을 실현하기 위한 목적 표를 통해 차이점을 알아보면 비교 목적 구성 추상 클래스 서브 클래스에서 필요로 하는 대부분의 기능을 구현하여 두고 상속받아 활용할 수 있도록 함 서브 클래스에서 구현할 수 밖에 없는 기능만을 추상 메소드로 선언하여 서브 클래스에서 구현하도록 하는 목적 추상 메소드와 일반 메소드 모두 포함 상수, 변수 필드 모두 포함 인터페이스 객체의 기능을 모두 공개한 표준화 문서 인터페이스를 상속받는 클래스의 목적에 따라 인터페이스의 모든 추상 메소드를 만들도록 하는 목적 변수 필드(멤버 변수)는 포함 X 상수, 추상 메소드, 일반 메소드, default 메소드, st..
-
[JAVA] Float, Double형 소수점 자리수 정하기프로그래밍/JAVA 2019. 6. 26. 16:49
import java.io.*; public class Main{ public static void main(String[] args) { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out)); try { float f=Float.parseFloat(br.readLine()); String s=String.format("%.6f",f); // 소수점 6자리로 변환 bw.write(s+"\n"); bw.flush(); bw.close(); br.close(); } catch(Exception e) { e..
-
[JSP] 이클립스(Eclipse) + 아파치 톰캣(Apache Tomcat) + MySQL 연동하기프로그래밍/JSP 2019. 5. 20. 14:14
준비물 : Eclipse, JDK 1.8, Apache Tomcat 8.0 or 8.5 (본인은 8.5), MySQL 5, MySQL Connector5 ※ 위와 버전이 안맞으면 호환이 안될수도 있음! 준비물들이 모두 설치되어있다는 가정하에 Apache Tomcat과 MySQL 연동하는 방법을 알아보겠습니다. 1. C:\Program Files\Java\jdk1.8.0_201\jre\lib\ext C:\Program Files\Java\jre1.8.0_201\lib\ext 이 두 곳에 MySQL Connector를 각각 넣어준다. 2. C:\Program Files\apache-tomcat-8.5.38-windows-x64\apache-tomcat-8.5.38\lib 이 곳에 mySQL Connector..
-
[JSP + Oracle] 병원 업무 관리 프로젝트프로그래밍/JSP 2019. 1. 16. 18:33
학교 데이터베이스 수업의 내용과 교재를 참고하여 만든 병원 업무 관리 프로젝트 입니다. 이 프로젝트의 목표는 DB 설계자의 관점에서 ERD를 작성해보고 DB와 웹프로그래밍을 연동해서 웹상에 출력 하는 것 입니다. 다음은 프로젝트를 실습하기 위한 환경입니다. 항목 프로그램 데이터베이스 프로그램 오라클 11g XE 자바 컴파일러 JDK 8 웹 서버 Tomcat 8.5 데이터베이스와 자바를 연결하는 드라이버 JDBC 드라이버(ojdbc8.jar) ERD 작성 프로그램 DA# Modeler5 https://www.oracle.com http://tomcat.apache.org/ http://dataware.kr/solution/solution_download 1. ERD 구축 및 스키마(계정) 생성 DA# Mo..
-
[JAVA] 오버로딩과 오버라이딩의 차이점프로그래밍/JAVA 2018. 12. 5. 18:54
오버로딩과 오버라이딩은 자바에서 다형성을 이루는 방법들이다. 오버라이딩은 슈퍼클래스의 메소드 이름, 매개변수 타입과 개수, 리턴 타입을 모두 동일하게 서브 클래스에 재작성 하는 경우 오버로딩은 한 클래스나 상속 관계에 있는 클래스들 사이에 메소드의 이름은 같지만 매개변수 타입이나 개수가 다르게 메소드를 작성하는 경우이다. 오버라이딩은 상속 관계에서 성립하지만 오버로딩은 동일한 클래스 내 혹은 상속 관계 둘다 가능하다. 오버라이딩의 예 class Human // 슈퍼 클래스 public void genderShow(){ System.out.println("Human"); } } class Man extends Human{ // Human 클래스를 상속받은 자식 클래스 Man public void gende..