inflearn logo
知識共有
inflearn logo

Java 11 LTS アップデート - Java 9, 10, 11 新機能まとめ

Javaを使っていますが、まだJava 8の文法だけを活用していませんか?Java 11 LTSで新しく追加された便利な機能を知り、より快適にJavaを使いこなす有能な開発者を目指しましょう。ここで紹介する機能は、11 LTS、17 LTS、21 LTSのすべてのバージョンで有効に活用できます。

難易度 初級

受講期間 無制限

Java
Java
Java
Java

学習した受講者のレビュー

5.0

5.0

hanumoka

100% 受講後に作成

jdk 7、8に留まっている開発者におすすめします。

5.0

신기루

100% 受講後に作成

短時間で漠然と使っていた部分をまとめることができ、多くの役に立った講義です。

5.0

지희배

100% 受講後に作成

java 8から11に進むときに変わったものだけを教えてくれるのに時間を節約できていいと思います。

受講後に得られること

  • Java 9

  • Java 10

  • Java 11

Java 11 LTSに追加された新機能を活用しましょう

新しいJavaバージョンに追加された機能がたくさんあるのに、まだ古い機能ばかり使っていませんか?

  • Java 8 LTS以降、Java 11 LTSバージョンに追加された新機能を素早く確認します。

  • 中間バージョンであるJava 9、Java 10を含め、Java 11に含まれる機能の中から核心となるものをまとめます。

現在推奨されているJavaのバージョンは11 LTS、または17 LTSバージョンです。この講義では、11 LTSで追加された機能を整理して説明します。

こんな内容を学びます

モジュールシステム

Java 9で追加されたモジュールシステムは、Javaプロジェクトを複数のモジュールに分割して管理することができ、一つのモジュールに複数のパッケージを含めて一部のパッケージのみを公開したり、外部モジュールへの依存関係を管理したりするなど、細分化された機能が追加されました。自分が扱うプロジェクトでも、モジュールを細分化して管理できるようになりました。

JShell

Java 9で追加されたJShellを利用して、即座に、かつ便利にコードの実験や確認がしやすくなりました。JShellの核心的な使い方を素早く確認します。

強力になったTry-with-Resources

割り当て後に解放が必要なリソースを扱う際に便利な文法であるTry-with-Resources構文が、より強力になりました。もうリソースの浪費はありません!

ローカル変数型推論

これからはローカル変数の型を明示しなくても、便利に変数を宣言して使用することができます。初期値を基準に、Javaコンパイラが正確な型を推論してくれます。

変更不可 Unmodifiable コレクション

様々な変更不可(不変)コレクションを便利に作成できるようになりました。より安全で便利にコレクションを扱ってみてください。

Optional<T>の新機能

Java 8で導入されたOptional<T>に新しく追加された機能をまとめます。より便利にOptional<T>を活用して、nullの問題から解放されましょう。

Stream<T>の新機能

Java 8で導入されたStream<T>に新しく追加された機能について紹介します。コレクションをストリームとして扱える機能がより便利になりました。

標準SDKにHTTPクライアントを追加

Java 11から標準でHTTPクライアントパッケージが追加されました。外部ライブラリを使用しなくても、HTTPリクエストを簡単に送れるようになりました。

受講前のご注意事項

実習環境

  • オペレーティングシステムおよびバージョン(OS): Windows、macOS、Linux、UbuntuなどのJava開発環境

  • 使用ツール:IntelliJ Community Edition (無料) 活用

  • PCスペック:標準的なJava開発スペックで十分

学習資料

前提知識および注意事項

  • Java 8の学習経験を推奨

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 既存のJava開発者

  • 久しぶりにJava開発を再開しようとしている人

  • Javaのバージョン別新機能が気になる人

前提知識、
必要でしょうか?

  • Javaの基礎

こんにちは
hatemogiです。

キャリア認証

2,265

受講生

176

受講レビュー

27

回答

4.7

講座評価

11

講座

関数型プログラミングに関心の高いバックエンド開発者です。カカオの開発チーム長、NHNの主席、LINE+のリードを務め、開発チームのリーディングを行ってきました。また、DnotitiaというAIスタートアップで開発チーム長として働き、Rustでプロジェクトを進めました。

受講レビュー

全体

4件

5.0

4件の受講レビュー

  • neomirage님의 프로필 이미지
    neomirage

    受講レビュー 64

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    短時間で漠然と使っていた部分をまとめることができ、多くの役に立った講義です。

    • hanumoka님의 프로필 이미지
      hanumoka

      受講レビュー 66

      ∙

      平均評価 4.4

      5

      100% 受講後に作成

      jdk 7、8に留まっている開発者におすすめします。

      • hbjee013352님의 프로필 이미지
        hbjee013352

        受講レビュー 8

        ∙

        平均評価 5.0

        5

        100% 受講後に作成

        java 8から11に進むときに変わったものだけを教えてくれるのに時間を節約できていいと思います。

        • omg님의 프로필 이미지
          omg

          受講レビュー 206

          ∙

          平均評価 5.0

          5

          100% 受講後に作成

          良い講義ありがとうございます

          hatemogiの他の講座

          知識共有者の他の講座はこちら

          似ている講座

          同じ分野の他の講座を見てみましょう!

          新規会員登録で25%OFF

          ¥1,611

          25%

          ¥2,151