목록Laguage/Java (4)
Kim ByeungHyun

작업 쓰레드 생성과 실행 2가지 방법 1. Thread 클래스를 상속 class MyThread extends Thread { public void run() { // Thread클래스의 run()을 오버로딩 /* 작업내용 */ } } MyTread t1 = new MyThread(); // 쓰레드의 생성 t1.start(); // 쓰레드의 실행 2. Runnable 인터페이스를 구현

함수형 언어!! 람다와 스트림 람다식(Lambda Expression) - 함수를 간단한 식으로 표현하는 방법ㄴ 반환타임하고 이름을 지움 -> 람다식 작성하는 방법 함수는 클래스에 독립적, 메서드는 클래스에 종속적 ==> 그래서 자바에는 메서드 밖에 없음 작성시 주의사항 - 매겨변수가 하나인 경우 괄호 생략 가능 ( 타입이 없을 때만) - 문장이 하나 뿐 일 때, 괄호 생략가능 예시) (a, b) -> a > b ? a : b; (name, i) -> System.out.println(name + "=" + i) x -> x * x () -> (int)*Math.random * 6) 익명클래스 익명객체 객체의 선언과 생성이 동시에 참조변수가 필요함 // Myfuntion f= new Myfuntion()..

자바 [JAVA] - 제네릭(Generic)의 이해 (tistory.com) 자바 [JAVA] - 제네릭(Generic)의 이해 정적언어(C, C++, C#, Java)을 다뤄보신 분이라면 제네릭(Generic)에 대해 잘 알지는 못하더라도 한 번쯤은 들어봤을 것이다. 특히 자료구조 같이 구조체를 직접 만들어 사용할 때 많이 쓰이기도 하고 st-lab.tistory.com ? 와일드카드 + nullable=false와 @NotNull 비교 [JPA] nullable=false와 @NotNull 비교, Hibernate Validation (tistory.com)

부모 클래스를 상위클래스, 자식 클래스를 하위 클래스 or 파생 클래스 상속을 하는 이유? 이미 마련되어 있던 클래스를 재사용해서 만들수 있기 때문에 효율적이고, 개발 시간을 줄여준다. 클래스 상속 class 자식 클래스 extends 부모클래스 { //필드 //생성자 //메소드 } - 특징 1. 여러개의 부모클래스를 상속 할 수 없다. // 다중상속 2. private접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다. 3. 여러개의 자식클래스는 있을수 있다. 부모생성자 호출 DmbCellPhone dmbCellPhone = new DmbCellPhone(); -> 자식생성자를 작성하면, 부모생성자는 컴파일러에 의해 자동적으로 기본 생성자가 만들어진다. super(); -> 부모의 기본 생성자를 ..