데이터 처리 기능을 구현한 클래스, 람다식과 함께 사용한다. 중간연산과 최종연산으로 나누어 진다. 최종연산이 끝나면 스트림은 더이상 사용할 수 없습니다. package streamDemo; public class Book { public String name; public int price; //Book생성자 Book(String name, int price) { this.name = name; this.price = price; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPr..
1. OT 2. 변수 자료형중 String은 초기화 필요 int, double 등은 0으로 자동 초기화 변수제약 중 '숫자로 시작할 수 없다', '특수문자 사용할 수 없다 $,_빼고' 3. 자료형 byte, boolean (1바이트) short, char(2바이트) int, float(4바이트) long, double(8바이트) 이다. 상수는 final로 정의 4.형 변환 묵시적(자동) 작은용량 -> 큰용량, 정수 -> 실수 / 명시적(수동) 6. 여러가지 연산자 val = ++ num; // 먼저 num값이 1증가 val = num++; // 먼저 대입 조건연산자 int num = (5>3) ? 10 : 20 결과 10 7. 조건문 switch () {case : break; default;} 8. 자..
인스턴스 내부클래스 인스턴스 내부클래스는 외부클래스가 인스턴스로 사용되어야만 사용이 가능합니다. 내부클래스는 외부클래스가 선언되어야 사용가능하기때문에 static 선언은 할 수 없다. (오류난다) 정적 내부클래스 static으로 내부클래스를 선언해준다. (내부 변수에 static사용가능) 먼저 튕겨져 나갔기 때문에 다른애들(외부클래스 선언 변수, 내부메소드에서 내부클래스에서 선언한 변수)를 못알아본다. 1) 정적 내부클래스는 미리 데이터 풀에 올라갑니다.. 외부클래스 생성과 무관하게 사용 가능합니다. 2) 하지만 먼저 올라가기 위해서는 변동 위험이 있는 (아직 선언 되지 않은) 외부 클래스 변수는 사용 할 수 없습니다. 3) 내부클래스의 정적 메소드는 외부 메소드 변수 사용이 불가능합니다. static이..
데이터 관리를 위해 자바에서 필요한 자료구조를 미리 구현해 놓은 것(LIST, SET, MAP) LIST : INDEX 가 존재, 중복이 가능하다 SET : 집합이다, 순서는 없다, 하지만 중복 불가능 MAP : 집합이고 순서도 없지만 KEY 와 VELUE가 1:1 매칭, KEY값은 중복이 불가능, VELUE 값은 중복이 가능 SET 순서와 상관 없이 중복을 허용하지 않는경우 SET인터페이스를 구현한 클래스이다. 중복을 허용하지 않는 데이터로 아이디, 주문번호 등이 있다. Set은 순서가 없기때문에 모든 내용을 비교할때.. list에서 for문을 사용하여 index를 순서대로 확인 한 것 처럼 Set은 Iterator를 사용한다. while 문과 'hasNext() (set안에 데이터가 있니?' -> '..
어떤 클래스가 인터페이스를 사용한다면, 그 클래스는 반드시 그 인터페이스 매소드를 사용해야한다..!! interface I { public void z(); } class A implements I{ public void z(){} } 특정 클래스(classA) 를 특정 인터페이스(interface I)와 결합시키면 인터페이스 안에있는 매소드(z())를 반드시 구현하도록 강제한다. - 인터페이스 : 일 시키는 애.. -> classA는 interfaceI를 구현한다.. 그럼 인터페이스는 언제 사용하는 것인가? 여러 개발자들이 함께 참여하는 프로젝트일경우 구현을 강제하여 약속한대로 개발이 가능하도록 돕는 역할을 한다. 인터페이스에서 선언한 변수는 모두 컴파일 과정에서 상수로 자동 변환됨 인터페이스에서 선언..
- Total
- Today
- Yesterday
- SQL
- 프레임워크
- 라이브러리란
- 스프링
- SET연산자
- JAVA프로젝트
- 리츠란
- 등산로API
- 앱만들기
- select사용법
- tkgiddl
- 스프링개념
- static
- Java
- map
- 쉬운개념
- 등산앱개발
- 하이브리드앱만들기
- 등산웹개발
- 프레임워크란
- 스프링부트
- 모바일앱만들기
- 모바일웹만들기
- 컬렉션프레임워크
- SQLD
- Spring프로젝트
- 추상클레스
- 정규화
- 프레임워크 라이브러리 차이점
- 등산어플
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |