일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 배열
- SpringBoot
- Oracle
- JDBC
- Uipath
- Array
- View
- React
- 문자열
- Eclipse
- API
- 상속
- MVC
- 조건문
- Controller
- jsp
- jquery
- rpa
- Scanner
- string
- Board
- spring
- db
- Java
- html
- Database
- Thymeleaf
- 이클립스
- mysql
- git
- Today
- Total
목록Study ♪( 'ω' و(و" (143)
유정잉

바이트 스트림 1) 입력 스트림 -> ~~InputStream으로 끝남 2) 출력 스트림 -> ~~OutputStream으로 끝남 문자 스트림 1) 입력 스트림 -> ~~Reader 2) 출력 스트림 -> ~~Writer ------------------------------------------------------------------------------------------- 1. 파일생성 (출력) - OutputStream ( 바이트단위 파일생성 ) - Writer ( 문자단위 파일생성 ) 2. 파일에 값 저장 - Write 메소드 3. 파일 읽어들임 - InputStream ( 바이트단위로 읽어들임 ) - Reader ( 문자단위로 읽어들임 ) 4. 파일닫기 ( close() ) -------..

ArrayList와 HashMap이 제일 많이 사용 됨 ! iterator 사용법 알아두기 ! [ 컬렉션 프레임워크 ] 자바는 널리 알려져 있는 자료 구조 ( Data Structure ) 를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련된 인터페이스와 클래스들을 java.util 패키지에 포함시켜 놓았다. 이들을 총칭해서 컬렉션 프레임워크 ( Collection Framework ) 라고 부른다. 컬렉션 프레임워크는 몇 가지 인터페이스를 통해서 다양한 컬렉션 클래스를 이용할 수 있도록 설계되어 있다. 주요 인터페이스로는 List, Set, Map이 있는데, 이 인터페이스로 사용 가능한 컬렉션 객체의 종류는 다음과 같다. List와 Set은 객체를 추가, 삭제, 검색하는 방법에 있어서..

타입이 정해져 있지 않은 클래스를 제네릭 타입으로 짜는 방법 꼭 알아두기 !!! [ 제네릭이란? ] ☆★ 다음과 같이 Box 클래스를 선언하려고 한다. Box에 넣을 내용물로 content 필드를 선언하려고 할때, 타입을 무엇으로 해야 할까 ? public class Box { public ? content; // 정해져있지 않은 타입 ? } Box는 다양한 내용물을 저장해야 하므로 특정 클래스 타입으로 선언할 수 없다. 그래서 다음과 같이 Object 타입으로 선언한다. public class Box { public Object content; } Object 타입은 모든 클래스의 최상위 부모 클래스이다. 그렇기 때문에 모든 객체는 부모 타입인 Object로 자동 타입 변환이 되므로 content 필드..

[ API 도큐먼트 ] 자바 표준 모듈에서 제공하는 라이브러리는 방대하기 때문에 쉽게 찾아서 사용할 수 있도록 도와주는 API ( Application Programming Interface ) 도큐먼트가 있다. 라이브러리가 클래스와 인터페이스의 집합이라면, API 도큐먼트는 이를 사용하기 위한 방법을 기술한 것이다. Overview (Java Platform SE 8 ) (oracle.com) Java Platform SE 8 docs.oracle.com NESTED : 중첩 클래스 / 중첩 인터페이스 목록으로 이동하는 링크 FIELD : 필드 목록으로 이동하는 링크 CONSTR : 생성자 목록으로 이동하는 링크 METHOD : 메소드 목록으로 이동하는 링크 [ java.base 모듈 ] java.ba..

- try-catch-finally ( 사용 방법 알기 주로 while문과 같이 사용 됨 ) - 예외 떠넘기기 throws ( 순서 위주로 알기 ) => 주로사용 ( 입출력시 많이 사용 ) - 사용자 정의 예외 [ 예외와 예외 클래스 ] 컴퓨터 하드웨어 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 자바에서는 에러 ( error ) 라고 한다. 프로그램을 아무리 견고하게 만들어도 개발자는 이런 에러에 대처할 방법이 전혀 없다. 자바에서는 에러 이외의 예외 ( exception ) 라고 부르는 오류가 있다. 예외란 잘못된 사용 또는 코딩으로 인한 오류를 말한다. 예외가 발생되면 프로그램은 곧바로 종료된다는 점에서 에러와 동일하지만, 예외 처리를 통해 계속 실행 상태를 유지할 수 있다. 예외에는 다음..

class : 필드 생성자 메소드 interface : 필드 메소드 => 생성자 없음 즉, 객체 생성 불가 !!! ( 객체를 굳이 main에서만 생성할 필요는 x ) ( 필드 => 상수값 public static final 생략 ) [ public static final ] 타입 상수명 = 값; ( 추상메소드 => public abstract 생략 turnOn();끝 메소드 구현불가 [ public abstract ] turnOn(); ) (추상메소드 아닐 경우 => 앞에 static, default, private를 붙여 적게되면 메소드 구현할 수 있다.) → interface를 @Override할 경우 부모 interface에 있는 모든 메소드 상속받아야 함. → interface에서 @Overrid..

[ 상속 ] 상속 ( Inheritance ) 은 부모가 자식에게 물려주는 행위를 말한다. 객체 지향 프로그램에서도 부모 클래스의 필드와 메소드를 자식 클래스에게 물려줄 수 있다. 상속은 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 중복되는 코드를 줄여 개발 시간을 단축시킨다. 예를들어 자식클래스(B)에서 처음부터 필드와 메소드 4개를 작성하는 것보다는 field1과 method1을 부모클래스(A)에서 상속받고 있는 field2와 method2만 추가 작성하는 것이 효율적이다. 상속의 또다른 이점은 클래스의 수정을 최소화할 수 있다는 것이다. 부모 클래스를 수정하면 모든 자식 클래스에 수정 효과를 가져온다. 예를 들어 B,C가 A를 상속할 경우 A의 필드와 메소드를 수정하면 B,C를..
1) File -> export -> General -> Archive File -> Next -> 파일체크 -> Browser -> Finish 2) 그냥 파일 바탕화면으로 드래그

[ 정적 멤버 ] 자바는 클래스 로더(loader)를 이용해서 클래스를 메소드 영역에 저장하고 사용한다. 정적(static) 멤버란 메소드 영역의 클래스를 고정적으로 위치하는 멤버를 말한다. 그래서 객체를 생성할 필요 없이 클래스를 통해 바로 사용이 가능하다. ※ 정적 멤버 선언 : 필드와 메소드는 모두 정적 멤버가 될 수 있다. 정적 필드와 정적 메소드로 선언하려면 static 키워드를 추가하면 된다. public class 클래스 { static 타입 필드 [ = 초기값 ] ; // 정적 필드 선언 static 리턴 타입 메소드 ( 매개변수1, 매개변수2, ... ) { ... } // 정적 메소드 } 객체마다 가지고 있을 필요성이 없는 공용적인 필드는 정적 필드로 선언하는 것이 좋다. 예를들어 Ca..
sjwsrh@naver.com 4) while 문을 이용해 숫자를 입력 받아 입력받은 모든 수의 합을 출력해라. 0이 입력되면 입력이 종료되고 합을 출력한다. import java.util.Scanner; public class homework { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int sum = 0; while(true) { int input = sc.nextInt(); sum += input; if(input == 0) break; } System.out.println(sum); } } 6) while break문을 사용해 0이 입력될 때 까지 입력한 숫자의 개수를 출력 import java.u..