| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- html 기초
- java
- CSS
- 파이썬
- 메서드
- FileWriter
- 상속
- BorderLayout
- rnn
- HTML
- 사전학습
- Position
- GridLayout
- 예제
- Codility
- Database
- 반응형웹
- html 프로젝트
- iframe 태그
- inline
- 미디어쿼리
- ObjectOutputStream
- css 기초
- 반응형 웹 프로젝트
- 퍼셉트론
- g검정
- oracle
- FFT
- FlowLayout
- 푸리에 변환
- Today
- Total
목록Study/Java (51)
도라에몽주머니
e.printStackTrace() : 예외 발생 당시의 호출스택에 있던 메소드의 정보와 예외 결과를 화면에 출력 File : 파일과 폴더를 관리하는 클래스 getAbsolutePath() : 절대경로를 추출 isFile() : 저장된 경로가 파일인지 검사 isDirectory() : 저장된 경로가 폴더인지 검사 isHidden() : 저장된 경로가 숨김 형태인지 검사 exists() : 저장된 경로에 파일이 실제로 존재하는지 검사 mkdirs() : 폴더 만들기 getName() : 마지막 "/" 이후 단어 리턴 getParent() : 마지막 "/" 이전 단어 리턴 import java.io.File; public class Ex { public static void main(String[] args..
Comparator : 인스턴스를 비교할 수 있도록 하는 인터페이스. 주로 객체를 정렬할 때 사용함. import java.util.Comparator; public class ClassName implements Comparator { /* ... code ... */ // 필수 구현 부분 @Override public int compare(Type o1, Type o2) { /* 비교 구현 */ } } 예외처리(Exception) // try, catch문 public class Ex { public static void main(String[] args) { try { } catch(예외1) { ... } catch(예외2) { ... } finally { // 예외 발생 여부에 관계없이 동작함 ...
Map 클래스 : key와 value로 이루어져 있는 자료구조이다. import java.util.HashMap; import java.util.Map; // Map 클래스 public class Ex { public static void main(String[] args) { // Map 선언 Map map = new HashMap(); // Map에 값 저장 map.put("김철수", 1234); map.put("이영희", 9876); // Map의 크기 출력 System.out.println(map.size()); // Map의 key가 김철수인 값 출력 System.out.println(map.get("김철수")); } } CURD : 데이터 처리 방식인 Create, Update, Read, D..
특정 문자열의 위치 조회 indexOf(찾으려는 문자, 시작할 위치) indexOf(String str) indexOf(int ch) indexOf(int ch, int fromIndex) indexOf(String str, int fromIndex) : 특정 문자열이 처음으로 나타나는 위치를 조회함. 만약 해당 문자열을 찾지 못했을 때는 -1을 반환. 시작할 위치는 생략 가능 public class Ex { public static void main(String[] args) { String str1 = "자바 Programming"; String str2 = new String("Java"); System.out.println(str1.indexOf(" ")); System.out.println(st..
컴파일(Compile) : 소스코드를 번역하여 기계어로 번역하는 것 jar 파일 : java 라이브러리 파일 라이브러리 : 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임 API(Application Programming Interface) : 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 https://brunch.co.kr/@operator/65 API란 무엇일까? API 쉽게 이해하기 API | API, 쉽게 이해하기 API란? “API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제..
싱글톤 패턴(Singletone Pattern) : 객체의 인스턴스가 오직 1개만 생성되는 패턴 Singletone Pattern 구현 예제 // Singletone Pattern class BBB { private static BBB instance = null; public static BBB getInstance() { if(instance == null) instance = new BBB(); return instance; } private BBB() {} // 싱글톤 패턴 끝 public int plus(int x, int y) { return x + y; } } // 사용법 1 BBB bb = BBB.getInstance(); bb.plus(5, 7); // 사용법 2 BBB.getInstan..
동적바인딩(Dynamic Binding) : 실행중에 동작할 객체를 선택(생성)하는 것 예제 interface와 다형성을 이용하여 프로그램을 완성하시오. (동적바인딩) 1. Shape.java → 인터페이스 - 멤버메소드 onDraw():void onDelete():void 2. Rectangle.java → Shape 상속 3. Circle.java → Shape 상속 1.사각형 2.원 3.종료 select(1-3) : 1 사각형을 그린다 사각형을 지운다 1.사각형 2.원 3.종료 select(1-3) : 2 원을 그린다 원을 지운다 // Prac1.java package prac1; import java.util.Scanner; public class Prac1 { public static void ..
추상클래스(Abstract Class) : 하나 이상의 추상 메소드를 포함하는 클래스 abstract class 클래스이름 { ... abstract 반환타입 메소드이름(); } 인터페이스(Interface) : 추상클래스를 특화시킨 클래스. 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개까지 담당하는 일종의 추상 클래스 (다중 상속 가능) 접근제어자 interface 인터페이스이름 { public static final 타입 상수이름 = 값; ... public abstract 메소드이름(매개변수목록); ... } class 클래스이름 implements 인터페이스이름 {...}
상속 부모클래스로 매개변수를 전달하는 경우, 자식클래스의 객체를 매개변수로 전달할 수 있음 자식클래스로 매개변수를 전달하는 경우, 부모클래스의 객체는 매개변수로 전달할 수 없음 예제 다형성을 이용해서 도형의 높이와 출력 문자를 입력받아 도형을 그리는 프로그램을 작성하시오. 1. DrawData.java - 멤버필드 높이, 출력문자 - 멤버메소드 setHeight() setOutchar() getHeight() getOutchar() draw() - 다형성 이용 2. IsoTriangle.java → DrawData 클래스 상속 - 멤버메소드 draw() - 출력문자로 도형그리기 3. Pyramid.java → DrawData 클래스 상속 - 멤버메소드 draw() - 출력문자로 도형그리기 x xx xxx..
오버라이드(Override) : 부모 클래스에 있는 메소드를 자식 클래스에서 재정의 하는 것. 부모 클래스를 상속받아 부모 클래스의 메소드와 같은 이름으로 자식 메소드에서 재정의 함. Super 키워드 : 자식 클래스에서 부모 클래스를 사용하고자 할 때 사용하는 키워드. * 상속된 클래스에서 자식 클래스의 생성자가 호출되면, 반드시 부모클래스의 생성자도 호출해야 한다. (super 이용해서 부모클래스의 생성자 불러와야 함) super(); 는 생략 가능 (매개변수가 없는 super) super(데이터); 는 데이터 형식에 맞는 부모클래스의 생성자를 호출 예제 다음 프로그램을 완성하시오. 1. Salary.java - 멤버필드 name : 문자열 salary : 정수 - 멤버메소드 Salary(name:S..