본문 바로가기

BACK-END/JAVA27

WRAPPER 클래스와 메소드 사용법 1. 개요 Wrapper 클래스란, 자료형의 기본 타입인 byte, int, double, float, char 등을 클래스(필드와 메소드의 집합)로 만들어 놓은 것을 말한다. 자료형 클래스(Wrapper Class) byte Byte.class short Short.class int Integer.class long Long.class float Float.class double Double.class char Character.class boolean Boolean.class 2. 클래스란? // 현실세계에 있는 Tv를 소프트웨어화 한다고 가정하자 // 소프트웨어화를 하기 위해 필요한것이 클래스 Class Tv { // 필드(속성) String color;// 색상 int size;// 사이즈 int.. 2022. 12. 21.
Scanner 그리고 BufferedReader 차이점 1. 개요 입력받은 개체를 출력하기 위해서 나는 늘 Scanner의 nextLine 메소드만 사용해왔는데 학원에서 수업을 듣다가 BufferedReader라는 객체의 read, readLine 메소드도 알게되어 포스팅 해본다. 2. 사용법 import java.util.Scanner; Scanner scanner = new Scanner(System.in); System.out.println("입력해주세요 > "); String str = scanner.nextLine(); System.out.println(str); ▲ Scanner 객체 사용방법 import java.io.BufferedReader; import java.io.InputStreamReader; BufferedReader br = ne.. 2022. 12. 20.
Map, HashMap * Map : Collection Framework의 일종으로서, key와 value값을 가지고 있는 것 * HashMap : Map interface를 구현하고 있는 구체적인 클래스 위의 그림과 같이 하나의 키값에는 하나의 값이 존재한다는 것이 Map이다. "one" 이라는 Key값을 container에게 제공하면 1이라는 값을 리턴해준다. "two" 라는 Key값을 container에게 제공하면 2라는 값을 리턴해준다. Key의 값은 중복될 수 없지만, Value의 값은 중복이 가능하다. 예제 코드를 살펴보며 마무리한다. public static void main(String[] args){ // 변수 a에 HashMap의 인스턴스를 담아서 Map 객체로 만든다. HashMap a = new Hash.. 2022. 5. 24.
이클립스 오류 해결하기(1) 거의 뭐 틀린그림찾기 난이도 5 수준;;; java.sql.SQLSyntaxErrorException: ORA-01747: invalid user.table.column, table.column, or column specification 이미지1로 실행했더니 자꾸 오류가 나는 것이었다. 뭐가 틀린지 한참을 봐도 답이 안나오다가 자세히 보니 writer 값과 where절 사이의 쉼표가 문제였던 것이다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ^^.. 2021. 12. 9.
Thread, 제네릭, 컬렉션 프레임워크 21.12.06 :Thread, 제네릭, 컬렉션 프레임워크 ①프로세스와 스레드 1.프로세스(process) 1)실행 중인 하나의 프로그램을 말한다. 2)하나의 프로그램은 다중 프로세스를 만들기도 한다. 2.멀티 태스킹(multi tasking) 1)두 가지 이상의 작업을 동시에 처리하는것 2)멀티 프로세스: 독립적으로 프로그램들을 실행하고 여러가지 작업처리 3)멀티 스레드: 한 개의 프로그램을 실행하고 내부적으로 여러가지 작업처리 3.메인(main) 스레드(코드의 실행 흐름) 1)모든 자바 프로그램은 메인 스레드가 main() 메소드를 실행하면서 시작된다. 2)main()메소드의 첫 코드부터 아래로 순차적으로 실행한다. 3)main()메소드의 마지막 코드를 실행하거나, return문을 만나면 실행이 종료.. 2021. 12. 6.