🌊Stream : java.util.stream패키지 자바8부터 추가된 컬렉션(배열포함)의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 해주는 반복자이다. 스트림이 어떻게 쓰이는지 예제를 통해 살펴보도록 하자 ! [ex] 스트림은 중간처리와 최종처리를 할 수 있다. import java.util.*; import lombok.*; class Main{ public static void main(String args[]){ List list=Arrays.asList( new Student("홍길동","F",50), new Student("김길동","F",90), new Student("박길동","M",100), new Student("송길동","M",70) ); System.out.printl..
#DB연동 [ex] import java.sql.*; class DBUtil{ static Connection getConnection() throws Exception{ Class.forName("oracle.jdbc.OracleDriver"); String url="jdbc:oracle:thin:@//127.0.0.1:1521/xe"; Connection conn=DriverManager.getConnection(url,"scott","tiger"); return conn; } } class A{ public static void main(String args[]) throws Exception{ Connection conn=DBUtil.getConnection(); //Connection : 연결,..
# Exception 📌 자바에서 예상하지 못했던 문제가 생겼을 때 이런 문제를 해결하기 위한 도구 throw Exception객체주소값 [ex] Exception처리를 하지 않으면 컴파일에러 발생 class A{ public static void main(String... args){ Exception e=new Exception("폭탄"); throw e; //throw new Exception();으로 한줄로 쓸 수 있음 } } Exception처리는 2가지 방식이 있다. [an1] 메서드호출한쪽으로 던지기 class A { public static void main(String... args) throws Exception { Exception e = new Exception("폭탄"); thro..
# Generic : 포괄적인 [ex] 제너릭클래스를 선언하세요. class A{ T t; void setValue(T t){ this.t=t; } T getValue(){ return t; } } class B{ public static void main(String args[]){ A o1=new A(); A o2=new A(); o1.setValue("abc"); o2.setValue(100); System.out.println(o1.getValue()); // abc System.out.println(o2.getValue()); // 100 } } # Collection : 자료구조 - 데이터 저장하는 방식 🌸 java.util.Set ( 주머니 ) : 순서 없다❌ 중복된 데이터 허용안됨❌ - H..
#반환형 있는 메서드 선언 구조 💡메서드 호출 [ex] 컴파일에러 해결하기 class A{ int a(){} String b(){} double c(){} } [an] class A{ int a(){ return 10; } //자료형과 값 맞춤 String b(){ return "abc"; } double c(){ return 3.5; } } [ex] class A{ int a(){ return 10; } String b(){ return "abc"; } double c(){ return 3.5; } } class B{ public static void main(String args[]){ A o=new A(); int v1=o.a(); //int v1=10 *A의 자료형과 맞춤, (=)만났을 때 오른쪽..
#메서드 종류 반환형이 없는 메서드 반환형이 있는 메서드 💡 반환형이 없는 메서드 선언 [formula] void 메서드명(){ 문장 } 💡 반환형이 없는 메서드 호출 [formula] 클래스 주소=new 클래스(); 주소.메서드명(); keyword 예약어 identifier 식별자 : 클래스명, 변수명, 메서드명 #다른 클래스 메서드 출력할 때 class A{ void a(){ System.out.println(1); } void b(){ System.out.println(2); } void c(){ System.out.println(3); } } class B{ public static void main(String args[]){ A o=new A(); o.a(); //1 o.b(); //2 o...

java 스터디를 하며 간단한 CRUD를 만들어보았다 ! 조원들과 함께 여러가지 기능을 만들었는데, 그 중에서 나는 상품 리스트 불러오기 기능을 구현했다. 조건은? 1. DAO Singletone pattern 사용 2. Column 4개 이상 3. Awt사용 SQL : T_PRODUCT 테이블 생성 CREATE TABLE T_PRODUCT( PRODUCT_ID VARCHAR2(20) PRIMARY KEY, PRODUCT_NAME VARCHAR2(20), PRODUCT_STOCK NUMBER, PRODUCT_PRICE NUMBER ); INSERT INTO T_PRODUCT (PRODUCT_ID, PRODUCT_NAME, PRODUCT_STOCK, PRODUCT_PRICE) VALUES (10001, '..