[자바의 정석 - 기초편] ch14-35~39 Optional에 대한 강의입니다.

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • [자바의 정석 - 기초편] ch14-35~39 Optional에 대한 강의입니다.
    주위에 많은 소개 부탁드릴게요. 동영상강의를 만드는데 많은 힘이 됩니다.
    www.codechobo.com

Komentáře • 21

  • @진우이-x6u
    @진우이-x6u Před rokem +2

    자바 API에 대해 하나씩 공부하고 있는데
    좋은 강의 공유해주셔서 감사합니다,
    개념적으로 정말 많은 도움이 되었습니다

  • @Blossom-iu1fc
    @Blossom-iu1fc Před 2 lety +3

    선생님 안녕하세요~ 작년에 자바의 정석으로 공부시작해서 올해 취업한 주니어입니다. 선생님책이랑 강의 덕분에 즐겁게 성장하고있습니다. 너무 감사드려요 새해 복 많이받으세요~

  • @user-xq2si2ed5d
    @user-xq2si2ed5d Před 3 lety

    복습중! 좋은 강의 감사합니다.

  • @user-dk5cd1fh6m
    @user-dk5cd1fh6m Před 3 lety

    기다리던 강의입니다!! 감사합니다 ㅎㅎ

  • @user-wc4pl5gh2s
    @user-wc4pl5gh2s Před rokem

    선생님..
    와..완벽히 이해해버렸습니다...

  • @JacobCGYou
    @JacobCGYou Před 3 lety

    충태식이 돌아왔습니다 강사님 여기저기 좋은 흔적 남기도록 노력하겠습니다 PEACE OUT!!

  • @user-xq2si2ed5d
    @user-xq2si2ed5d Před 3 lety

    좋은 강의 감사합니다.

  • @Kaleo1386
    @Kaleo1386 Před 3 lety

    잘 배웠습니다. 감사합니다!

  • @user-mn7kj9qv3g
    @user-mn7kj9qv3g Před 2 lety

    멋진 강의 감사합니다!

  • @shkim_dev
    @shkim_dev Před 3 lety

    감사합니다

  • @JacobCGYou
    @JacobCGYou Před 3 lety +2

    - OptionalInt, OptionalLong, OptionalDouble : 기본형 값을 감싸는 Wrapper Class(성능을 올리려고 사용)
    - OptionalInt의 값 가져오기 - int getAsInt()
    - 빈 Optional객체와의 비교 :
    OptionalInt opt = OptionalInt.of(0);
    OptionalInt opt2 = OptionalInt.empty();

  • @rispyk3796
    @rispyk3796 Před rokem

    Unmanaged 언어 배운 사람은 이번 강의 이해하기 쉽게군요 ㅋㅋ

  • @bsk5002
    @bsk5002 Před rokem

    18:20 실습

  • @호야-x2q
    @호야-x2q Před 3 lety

    강의 감사합니다! 21/01/21

  • @JacobCGYou
    @JacobCGYou Před 3 lety +1

    - Optional 객체의 값 가져오기 : Optional객체의 값 가져오기 - get(), orElse(), orElseGet(), orElseThrow()
    Optional optVal = Optional.of("abc")
    String str1 = optVal.get();
    String str2 = optVal.orElse("");
    String str3 = optVal.orElseGet(String::new);
    String str4 = optVal.orElseThrow(NullPointerException::new);
    * 예외종류 지정가능
    T orElseGet(Supplier

  • @user-eb6pf2oq5l
    @user-eb6pf2oq5l Před 3 lety

    선생님 강의 잘보고 있습니다
    29:06에는 opt와 opt2모두 value에 0이 저장되어 있다고 하셨는데 33:41 실제 실습 코드에서는 빈 객체를 저장한다고 되어있네요! 어떤것이 맞는 설명인지요?

    • @MasterNKS
      @MasterNKS  Před 3 lety +1

      OptionalInt하고 Optional의 차이죠.

    • @user-eb6pf2oq5l
      @user-eb6pf2oq5l Před 3 lety

      @@MasterNKS 강의에는 둘다 OptionalInt라고 되어있지 않나요?

    • @user-mn7kj9qv3g
      @user-mn7kj9qv3g Před 2 lety

      int는 primitive type으로 기본값이 0으로 초기화 되기때문에 0이 저장된다고 표현하지만 실제로는 비어있는 OptionalInt객체기 때문인것 같네요

  • @JacobCGYou
    @JacobCGYou Před 3 lety

    - Optional : T 타입 객체의 Wrapper Class
    public final class Optional {
    private final T value; // T 타입의 참조변수
    ....
    }
    * Optional을 다루는 이유
    1) Null을 직접다루는 건 위험 : NullPointerException발생 위험
    2) Null체크를 꼭 해줘야 함 : if문 필수, 코드가 지저분해 짐
    * 해당 처리와 관련된 다른 처리 방법 : 빈 배열, 빈 문자열로 초기화(Null을 직접 다루는 위험성을 회피하기 위함)
    - Optional 객체 생성하기 :
    String str = "abc";
    Optional optVal = Optional.of(str);
    Optional optVal = Optional.of("abc");
    Optional optVal = Optional.of(null);
    Optional optVal = Optional.ofNullable(null);
    - null대신 빈 Optional 객체를 활용하자 :
    Optional optVal = null;
    Optional optVal = Optional. empty();

  • @호야-x2q
    @호야-x2q Před 3 lety

    21/03/02