강의

멘토링

커뮤니티

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) 329 đánh giá

4,392 học viên

  • whiteship
Java

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

Dịch cái này sang tiếng Việt

  • 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,450

Học viên

4,236

Đá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ả

329 đánh giá

4.9

329 đánh giá

  • namuhuchutong6966님의 프로필 이미지
    namuhuchutong6966

    Đánh giá 3

    Đánh giá trung bình 4.3

    3

    100% đã tham gia

    "Giống như một lớp học viết mã trực tiếp hơn là một bài giảng" Hầu hết mọi người có lẽ đã tham gia các lớp học từ những người hướng dẫn hoặc giáo viên chuyên nghiệp. Thật khó để mong đợi những điều như tiến độ lớp học được cải tiến tốt và tài liệu phong phú từ khóa học này. Tuy nhiên, tôi nghĩ đây là một khóa học tốt cho những ai có thể học bằng cách suy nghĩ về chủ đề, tra cứu và tự mình thử nghiệm. Vì là sinh viên nên tôi có thể phân bổ thêm thời gian nhưng tôi nghĩ các bài giảng sẽ không phù hợp với những người bận rộn. Tuy nhiên, bài giảng được đăng tải gần đây dường như đã cải thiện được vấn đề này. Vì đây là bài giảng cũ nên các bạn hãy cân nhắc trước khi lựa chọn.

    • mycatisrockstar님의 프로필 이미지
      mycatisrockstar

      Đánh giá 9

      Đánh giá trung bình 5.0

      5

      43% đã tham gia

      Không quá lời khi nói rằng khóa học này khiến tôi yêu thích Java. Đặc biệt, Kiseon là người đầu tiên giải thích các luồng và giao diện chức năng một cách dễ dàng như vậy. Nhờ có bạn, tôi, người luôn nói rằng tôi đã đọc Kote in Java và đã bỏ cuộc mà chưa hề thử, đã bắt đầu nghiên cứu Kote in Java. Có một số phản hồi có vẻ không chân thành nhưng tôi thực sự thích giọng điệu thờ ơ của Ki-seon, như thể không cần phải thấy Java khó khăn vì nó làm giảm bớt gánh nặng mà tôi phải gánh chịu về Java. Sau khi nghe điều này, tôi đã mua Java 1 và 2 hiệu quả và Thao tác mã!! Thật sự là Vương Thần Tướng quân Kiseon, cảm ơn, cảm ơn 🥹🥹

      • enni님의 프로필 이미지
        enni

        Đánh giá 26

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Tôi đã do dự và trả tiền cho khóa học vì một số đánh giá, nhưng có vẻ như nhiều người chỉ hài lòng khi khóa học được giảng dạy giống như một trường tiểu học thực sự. Tôi thường cảm thấy rằng ông Ki-seon có phần không thân thiện trong các câu trả lời của mình, nhưng ông luôn có giọng nói hay trong các bài giảng của mình và mặc dù ông không bắt đầu bài giảng một cách đầy đủ, đó là vì tôi nghĩ rằng ngay cả các nhà phát triển ưu tú đang làm việc tại Microsoft đi theo hướng này. Tôi nghĩ đây là điều đáng học hỏi. Tôi không nghĩ rằng nhiều nội dung hơn luôn tốt hơn. Đôi khi có những bài giảng rất dài so với giá tiền, và nếu nghe kỹ, như Kiseon, đa số những trường hợp giải được trong 5 phút lại bị kéo dài ra 20, 30 phút. Tôi chưa có thời gian nghe nhiều bài giảng của Kisun, nhưng từ những gì tôi được nghe cho đến nay, tôi nghĩ chúng đều rất hài lòng so với mức giá. Nếu bạn muốn xem một bài giảng được dạy như thể bạn đang dạy một học sinh tiểu học, hãy tìm nơi khác, nhưng nếu bạn chỉ muốn học những điều cơ bản thực sự một cách nhanh chóng, tôi khuyên bạn nên sử dụng bài giảng của Kiseon. Mọi thứ tôi nghe đều tốt.

        • cco24160663님의 프로필 이미지
          cco24160663

          Đánh giá 3

          Đánh giá trung bình 4.7

          4

          100% đã tham gia

          Thật tốt vì đây là cơ hội để suy nghĩ lại về JAVA8. Tôi nghĩ thật tuyệt khi có một quá trình làm quen với các tính năng mới bằng cách thỉnh thoảng cho tôi xem chúng và suy nghĩ về chúng. Khi viết code, tôi nghĩ sẽ hoàn hảo hơn nếu bạn tạo một package cho mỗi lớp thay vì xóa đi viết lại nội dung trong một lớp.

          • zito님의 프로필 이미지
            zito

            Đánh giá 6

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Mặc dù tôi đã sử dụng Java nhiều năm nhưng tôi không quen với các ngữ pháp sau Java 8 và chỉ sử dụng các ngữ pháp hiện có. Nhờ bài giảng này, tôi đã có thể học được ngữ pháp và chức năng mới, đồng thời tôi nghĩ tầm nhìn của mình đã được mở rộng. Cảm ơn :)

            • whiteship
              Giảng viên

              Làm tốt. Các hàm được đề cập trong bài giảng này là những hàm sẽ được sử dụng làm hàm cơ bản nếu bạn sử dụng Java trong tương lai. Cảm ơn bạn đã xem xét của bạn.

          1.163.444 ₫

          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!