public class A { void method1(int arg) { // final int arg //로컬 변수 int var = 1; // final int var = 1 //로컬 클래스 class B { static int field = 1; // 정적 필드(Java 17) (B 생성자) static void method2() { sout(arg); // 읽기 가능 // arg = 1; // 불가능 } // 정적 메소드(Java 17) } // 로..
분류 전체보기
// sealed 키워드를 사용하면 permits 뒤에 상속 가능한 자식 클래스를 지정해야 함public sealed class Person permits Employee, Manager {}// sealed 처리된 Person 을 상속하는 Employee, Manager는// final 또는 non-sealed 키워드를 쓰거나 sealed 키워드를 사용해서 또 다른 봉인 클래스로 선언해야함public final class Employee extends Person {}public non-sealed class Manager extends Person{}
yield 키워드의 경우 Java13부터 사용 가능하고yield가 있으면 default가 만드시 존재해야 함int score = 0;switch(grade) { case 'A': case 'a': (print) break; case 'B': case 'b': int result = 100 - 20; score = result; break; case 'C': case 'c': (print) break; default: score = 60;}switch(grade) { case 'A', 'a' -> (print); case 'B', 'b' -> { int result = 100 - 20; ..
서로가 하는 일을 조율하고 조정할 수 있음어색함을 조금이나마 줄일 수 있음제한시간 최대 15분 (가능한 짧게)어떤 일 했고 / 오늘 무엇을 할거고 / 직면한 문제나 이슈가 무엇이 있는지 대화스크럼 마스터는 분위기를 주도하는 것이 역할
https://sigridjin.medium.com/java-stream-api%EB%8A%94-%EC%99%9C-for-loop%EB%B3%B4%EB%8B%A4-%EB%8A%90%EB%A6%B4%EA%B9%8C-50dec4b9974b Java Stream API는 왜 for-loop보다 느릴까?The Korean Commentary on ‘The Performance Model of Streams in Java 8" by Angelika Langersigridjin.medium.com primitive type 에서는 for문이 압도적으로 빠름wrapped type에서는 ex(ArrayList) 위의 글 예시를 기준으로 15배에서 1.27배로 차이가 줄음아주 비싼 계산 비용이 필요한 연산에서는 큰 차이..
/** 재고 수량 */ private int quantity; 커서를 가져다가 대면 해당 변수의 패키지 private int quantity 설정한 설명(재고 수량) 으로 나타난다 public int getPrice() { return price; } /** * 가격을 저장한다. * @param price : 가격 */ public void setPrice(int price) { this.price = price; } /** * 설명을 반환한다. * @return 설명 */ 설명 밑에 각각 @param과 @return에 작성한 내용이 나타난다 대신 실제 사용하고 있는 값이 들어가야함 try-with-resourc..