강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Java, Java 8

Các tính năng được thêm vào Java 8 được sử dụng rộng rãi không chỉ trong API do Java cung cấp mà còn trong các thư viện và framework của bên thứ ba như Spring. Nếu bạn là nhà phát triển Java trong thời đại này, bạn phải biết điều này. Biến các kỹ năng của bạn thành của riêng bạn một cách nhanh chóng và dễ dàng với khóa học này.

(4.9) 330 đánh giá

4,397 học viên

  • whiteship
Java

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • Tìm hiểu về giao diện chức năng, lambda và tham chiếu phương thức.

  • Tìm hiểu về các phương thức mặc định và tĩnh của giao diện.

  • Tìm hiểu về Luồng và Tùy chọn.

Cách sử dụng JAVA 8 đúng cách
Tôi sẽ chỉ cho bạn cách thông minh nhất.

🙆🏻‍♀ Trong bài giảng này, chúng ta sẽ tìm hiểu về các tính năng chính được bổ sung trong Java 8.
Hiểu mã Java 8 và tự viết nó! 🙆🏻‍♂

Giới thiệu bài giảng 👨‍💻

Tìm hiểu về Java 8, phiên bản đầu tiên được phát hành vào tháng 3 năm 2014 và vẫn là phiên bản được các nhà phát triển Java sử dụng rộng rãi nhất sau hơn sáu năm.

Nếu bạn đã hoàn thành việc học những kiến thức cơ bản về Java nhưng vẫn cảm thấy mình không biết nhiều về nó và thấy cú pháp lạ khi xem mã do người khác viết , thì có thể là do bạn chưa hiểu hết các tính năng được bổ sung trong Java 8 .

Bạn có thể làm gì với Java 8? 🐔🍴

Ở đây chúng ta có một con gà được dựng sẵn triển khai một giao diện có tên là Chicken.

lớp công khai KeesunChicken thực hiện Gà {

}

Như bạn thấy, chúng tôi chỉ triển khai giao diện và không ghi đè bất kỳ phương thức nào.
Nhưng điều này là có thể.

lớp công khai App {

public static void main(String[] args) {

Gà keesun = KeesunChicken mới();

Trứng trứng = keesun.create();

}

}

Làm thế nào mà chúng ta có thể sử dụng phương thức create() trả về một Egg?

Bây giờ, hãy xem đoạn mã sau. Đây là một con gà. Nó đang chăm sóc một quả trứng muốn phát triển thành một con gà nửa nọ nửa kia.

Chicken.takesCare(new Egg() {

@Ghi đè

công khai String wannaBe() {

trả về "nửa tẩm ướp nửa chiên";

}

});

Mã này cũng có thể được rút gọn thành:

Chicken.takesCare(() -> "Nửa gia vị, nửa chiên");

Bạn có thắc mắc làm sao chúng ta có thể giảm lượng khí thải một cách sạch sẽ mà không cần sử dụng loại Trứng không?

Lần này, chúng ta hãy phân loại trứng.

Danh sách trứng = new ArrayList<>();

trứng.add(EggWithColorAndSize.of().size(3).color("yellow"));

trứng.add(EggWithColorAndSize.of().size(4).color("trắng"));

trứng.add(EggWithColorAndSize.of().size(3).color("trắng"));

trứng.add(EggWithColorAndSize.of().size(5).color("yellow"));

trứng.add(EggWithColorAndSize.of().size(3).color("brown"));

trứng.add(EggWithColorAndSize.of().size(4).color("yellow"));

Trong số những quả trứng được hiển thị ở đây, chúng ta hãy chỉ chọn những quả trứng màu vàng, sắp xếp chúng theo kích thước, sau đó in ra quả trứng wannaBe.
Sau khi tham gia khóa học này, bạn sẽ có thể viết và hiểu mã như thế này:

eggs.stream().filter(e -> e.getColor().equals("yellow"))

.sorted(Comparator.comparingInt(EggWithColorAndSize::getSize))

.map(TrứngVớiMàuVàKích Thước::wannaBe)

.forEach(System.out::println);

Bạn cũng có thể hiểu và viết mã như sau, mã này chạy tác vụ đẻ trứng trong một luồng riêng biệt và sau đó thưởng thức quả trứng (với lệnh gọi lại) khi nó được đẻ:

CompletableFuture tương lai = CompletableFuture.supplyAsync(() -> {

System.out.println("Kkokio~ Kkokkokko~ " + Thread.currentThread().getName());

trả về EggWithColorAndSize.of().size(5).color("trắng");

}).thenAccept((trứng) -> {

System.out.println("Ngon quá!: " + egg.wannaBe());

});


future.get();

Java 8 còn cung cấp nhiều nội dung thú vị khác, chẳng hạn như API Ngày và Giờ, những thay đổi trong chú thích và những thay đổi trong vùng bộ nhớ, vì vậy hãy tham gia lớp học.

Cảm ơn

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển hoặc sinh viên đã hoàn thành nghiên cứu lập trình Java cơ bản

  • Các nhà phát triển hoặc sinh viên muốn tìm hiểu các tính năng chính của Java 8

Cần biết trước khi bắt đầu?

  • Cơ bản về lập trình Java

Xin chào
Đây là

92,659

Học viên

4,271

Đánh giá

2,010

Trả lời

4.8

Xếp hạng

20

Các khóa học

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

Chương trình giảng dạy

Tất cả

23 bài giảng ∙ (4giờ 56phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

330 đánh giá

4.9

330 đánh giá

  • namuhuchutong6966님의 프로필 이미지
    namuhuchutong6966

    Đánh giá 3

    Đánh giá trung bình 4.3

    3

    100% đã tham gia

    "講義よりライブコーディングクラスに近い" おそらくほとんどの人は専門講師、教師に授業を受けたことがあるでしょう。 よく洗練された授業進行、豊富な資料など、このようなことを期待するのは難しい講義です。 ただ扱う主題について考えてみて、探してみて自分でやってみて習得できる方には大丈夫な講義だと思います。 私は学生の身分なので追加の時間を割り当てることができましたが、忙しい方は講義の進行があまりないようだと思います。 ただし、最近投稿した講義は、このような問題を改善しているようです。

    • mycatisrockstar님의 프로필 이미지
      mycatisrockstar

      Đánh giá 9

      Đánh giá trung bình 5.0

      5

      43% đã tham gia

      この講義のおかげで、私がJavaを好きになったとしても過言ではありません。ロコテの勉強をするようになりました。やる必要はないような汽船様の思わず言葉が私が持っていたJavaに対する負担感を和らげてよかったです。

      • enni님의 프로필 이미지
        enni

        Đánh giá 26

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        何人かの受講坪たちのために躊躇して決済しましたが、本物の小学校のように教えてこそ満足する方が多いようですね。 元汽船様が回答する部分においては、しばしば多少不親切だと感じたことがあるが、講義ではいつも声も良くて完璧に準備しておき始める講義ではないが、むしろマイクロソフトに働くエリート開発者もこのように訪ねて行っているんだから、そんな部分まで学ぶ点だと思います。 内容も無条件多いといいんじゃないかと思うんです。 私は時間がなくてまだ汽船様の講義をあまり聞いていませんでしたが、私が今まで聞いたばかりはすべて価格対比満足度高い方だと思います。 小学生が教えるように教えてくれる講義を見たいと思ったら、他のものを見てください。

        • cco24160663님의 프로필 이미지
          cco24160663

          Đánh giá 3

          Đánh giá trung bình 4.7

          4

          100% đã tham gia

          JAVA8についてもう一度考えてみる機会なのでよかったです。新しくできた機能も一度ずつ見せて掛けながら慣れる過程を持つと良かったようです。 コード作成時に一つのクラスで内容を消したというより、授業ごとにパッケージなどを作って進めば、より完璧な講義になりそうです。

          • zito님의 프로필 이미지
            zito

            Đánh giá 6

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Javaを長年使ってきましたが、Java8以降の文法に慣れておらず、既存の文法だけを使ってきました。 その講義のおかげで、新しい文法や機能を学ぶことができ、視野が広がったようです。 ありがとう:)

            • whiteship
              Giảng viên

              よく受講しました。この講義で取り上げた機能は、今後Javaを書けば基本的に使われることになる機能です。受講評 ありがとうございます。

          1.162.383 ₫

          Khóa học khác của whiteship

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!