자바

데이터베이스

DATABASE STEP 37 - JDBC

★ JDBC 환경 구축 JAVA + ORACLE = 연동 > JDBC 1. 이클립스 실행 2. 사용할 프로젝트 (새로 만드는것을 추천) 프로젝트 생성 이름은 자유롭게 하여도 되지만, MyLibrary라는 이름을 가진 프로젝트를 생성하는 것을 추천. 새로운 패키지 생성 새로운 클래스 생성 (DBUtil) DBUtil에 해당 소스코드를 작성 url : 자신의 오라클 주소 (확인 하는법 : cmd -> ipconfig -> 나의 ip주소) "jdbc:oracle:thin@(IP주소):(포트번호):xe" id : 오라클 아이디 pw : 오라클 비밀번호 package com.test.my; import java.sql.Connection; import java.sql.DriverManager; public cla..

자바

JAVA STEP 48. Stream

★ Stream Java 8 배열(컬렉션)의 탐색(조작) 파일 입출력 디렉토리 탐색 빈번하게 익명 객체를 사용 > 람다식 사용 + 표준 API 함수 인터페이스 사용 1. 파이프 스트림 객체 메소드 1-1. 중간 파이프 반환값 > 스트림 반환 1-2. 최종 파이프 반환값 > 스트림 아닌 다른 자료형을 반환 or void(반환값 x) 2. 필터링 filter() 메소드 중간 파이프 앞의 스트림의 값들을 받아서 > 검사 > 조건을 만족하는 요소만 남겨 > 스트림 생성 3. 중복제거 distinct() 메소드 중간파이프 앞의 스트림의 값들을 받아서 > 중복값을 제거한 새로운 스트림 생성 유일한 값들로만 되어있는 스트림을 생성 Set 성질과 유사 4. 변환(매핑) map(), mapXXX() 중간 파이프 앞의 스..

자바

JAVA STEP 47. 함수형 인터페이스

★ 표준 API 함수형 인터페이스 Consumer Consumer BiConsumer Suplier Supplier Function Function BiFunction Operator UnaryOperator BinaryOperator Function 하위셋 행동 > 연산자 역할 Predicate Predicate BiPredicate 행동 > 판단 역할 Function 하위셋 ■ Consumer 예제 매개변수를 받아서 소비하는 업무를 구현하는 인터페이스 acceptXXX() 추상 메소드 제공 소스코드 private static void m1() { //사용자 정의 함수형 인터페이스 MyConsumer m1 = num -> System.out.println(num); m1.test(100); //표준 A..

백준 알고리즘

1. 입출력과 사칙연산 -3 (1001번)

★ 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); System.out.println(a-b); } }

자바

JAVA STEP 36. 컬렉션(HashMap)

★ HashMap 키값을 사용하여 해당 요소를 접근하는 배열 양식 HashMap map = new HashMap(); ★ HashMap vs ArrayList ArrayList 요소 접근 > 첨자(index) 사용 list[0], list[1], list[2] 순서가 있는 데이터 집합(방번호 == 요소의 순서) ex) 1강의실, 2강의실, 3강의실 방번호 > 루프 적용 방번호 > 의미 모호... 첨자(index)는 유일하다. 요소 > 첨자(index) + 값(value) 값(value)는 중복이 가능하다. > 방번호가 유일해서.. HashMap 요소 접근 > 키(key) 사용 list["햇님"], list["달님"], list["별님"] 순서가 없는 데이터 집합 > 방번호가 없음 > 순서를 알 수 없음 ..

자바

JAVA STEP 31. abstract&Object&Generic

★ 클래스 종류 클래스 인터페이스 추상 클래스 enum 제네릭 클래스 Object 3. 추상 클래스 구현 멤버를 가질 수 있다 > 일반 클래스의 성질 추상 멤버를 가질 수 있다. > 인터페이스의 성질 추상 메소드 추상클래스 내에서 작성하는 추상메소드 표기법 public abstract void typing(String txt); 실제 존재하는 멤버를 가질 수 없다. 행동의 제약 소스코드 abstract class Keyboard{ public int price; public int weight; public void test() { System.out.println("test"); } //void typing(String txt); //인터페이스내에서만 작성하는 추상메소드 표기법 //추상메소드 publi..

자바

JAVA STEP 24. CLASS

★ 클래스(Class) 코드의 집합 같은 목적을 가지는 코드의 집합 데이터 집합 데이터 구조 명확 구조 클래스 객체명 = 객체생성연산자 생성자() 클래스는 : 붕어빵 틀, 설계도, 사람, 강아지 객체 : 붕어빵, 제품, 홍길동, 포메라이언 멤버 접근 연산자 (.) p1.x = 100; p1.y = 200; 클래스 선언하기 class 클래스명 { 클래스 멤버 선언하기 public int a; public int b; ex) Class Size { public String name; public int width; public int height; ★ 클래스 예제 ex1) 이름, 나이를 입력받고 출력 소스코드 User u1 = new User(); u1.name = "홍길동"; u1.hello(); User..

자바

JAVA STEP 23. String 예제 모음

예제 1) 요구사항 : 문장을 입력받아 역순으로 출력하시오. 소스코드 package com.test.question; import java.util.Scanner; public class Q0080 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("문장 입력 : "); String input = scan.nextLine(); String result = ""; int index = -1; for(int i=input.length()-1; i>=0; i--) { result += input.charAt(i); } System.out.println("역순 결과 : " + "\"" ..

IT의 큰손
'자바' 태그의 글 목록