일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩
- 개발자
- backend
- Python
- SNS
- Reflex
- java
- frontend
- Project
- 개인프로젝트
- 코딩테스트
- 프로그래머스
- 모의 주식
- 개발
- 빅데이터
- 백준
- 자바독학
- 주가예측
- 코스닥
- 자바
- 코테
- 사물인터넷
- java정리
- C++
- 자바정리
- 이웃한 칸
- 프로그램
- 풀스택프레임워크
- 프로그래밍
- 코딩독학
- Today
- Total
목록자바정리 (6)
Creative Code
람다함수 기본 사용법 @FunctionalInterface //람다함수로 사용할 인터페이스에 써준다 interface Calculator { //람다를 쓸때에는 매서드를 2개이상 입력할수 없다) int sum(int a, int b , int c); } public class Main { public static void main(String[] args) { Calculator mc = (a,b,c) -> a+b+c; // 람다적용 int result = mc.sum(3,4,5); System.out.println(result); } } **BiFunction(람다함수의 인수가 2개일때) import java.util.function.BiFunction; // 람다함수의 인수가 2개일때사용 public..
**thread(동시실행) 실행방법 import java.util.ArrayList; public class Main extends Thread { int seq; public Main(int seq) { this.seq = seq; } public void run() { // 쓰레드를 사용하기위해서는 run()메서드를 사용해야한다. System.out.println(this.seq + " thread start."); try { Thread.sleep(2000); // 쓰레드가 시작후 끝나기전까지 2초의 런타임을 둔다. }catch (Exception e) { } System.out.println(this.seq+" thread end."); } public static void main(String[..
**예외 발생종류 0으로 나누는경우 - ArithmeticException 예외발생 없는 파일을 열 경우 - FileNotFoundException 예외 발생 배열 범위 오류 - ArrayIndexOutOfBoundsException 예외 발생 **예외처리기법 int n; try { n = 4/0; //0으로 나눌때 에러발생 } catch(ArithmeticException e) { n = -1; // 예외가 발생하면 이 문장 실행 } **finally try { 예외가 발생하는 조건 } catch (예외 종류) { 예외 대체 실행문 } finally { 예외에 상관없이 무조건 수행할 함수 } **RuntimeException class FoolException extends RuntimeExceptio..
**패키지 src -> new ->Package -> house(패키지명)생성 house패키지에서 new -> package -> house.person(서브패키지 생성) 다른 패키지에 있는 클래스를 사용할때 -> import house.Country 처럼 import문 작성 ** 접근제어자 private : 해당 클레서에서만 접근가능 default : 별도로 설정 x , 해당 패키지에서만 접근가능 protected : 동일 패키지의 클래스 또는 해당 클래스를 상속받은 다른패키지의 클래스에서만 접근가능 public : 어떤 클래스라도 접근가능 **static 클래스의 변수앞에 static을 붙일경우 : 값이 공유 매소드 앞에 static을 붙일경우 : 클래스의 객체 생성없이 함수호출가능 class Sin..
**콘솔 입력 import java.util.Scanner; Scanner sc = new Scanner(System.int); int n = sc.nextInt(); // 정수입력받기 String str = sc.nextLine(); // 문자열 입력받기 **콘솔 출력 System.out.println("String"); // 일반출력 System.err.println("String"); // 에러출력 **파일 쓰기 import java.io.IOException; import java.io.PrintWriter; // printwriter로 파일을 작성할때 import java.io.FileWriter; // filewriter로 파일을 작성할때 // printwriter 로 파일을 작성할 때 Pri..
**StringBuffer (문자열을 추가/변경할때 주로 쓰는 자료형) StringBuffer sb = new StringBuffer(); sb.append("Hello"); sb.append(" "); sb.append("Java"); sb.insert(6,"i am"); String str = sb.toString(); System.out.println(str); System.out.println(sb.substrint(1,6)); **배열 int[] arr = {1,2,3,4,5}; // 배열선언 String[] arr = {"학교","도서관","집","학원"}; // 배열선언 String[] day = new String[7]; // 배열선언 day.length; // 배열의 사이즈 **Array..