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.
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?
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:
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(() -> {
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,270
Đánh giá
2,010
Trả lời
4.8
Xếp hạng
20
Các khóa học
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유 번역: 스프링 및 하이버네이트 관련 서적 다수 번역 저술: 쉽게 따라하는 자바 웹 개발
"More like a live coding class than a lecture"
Most people have probably taken classes from professional instructors or teachers.
It is hard to expect well-organized class progress, abundant materials, etc. from this lecture.
However, I think it is a good lecture for those who can acquire it by thinking about the topic, researching it, and doing it themselves.
I was able to allocate additional time because I am a student, but I think busy people might not like the lecture progress.
However, the lecture you uploaded recently seems to have improved this problem. Since it is an old lecture, please take this into consideration when choosing it.
It is no exaggeration to say that I came to like Java thanks to this lecture. In particular, Mr. Ki-seon is the first person who explained streams and functional interfaces so easily. Thanks to him, I, who always gave up on coding tests in Java without even trying, ended up studying coding tests in Java. There is some feedback that it feels insincere, but I liked Mr. Ki-seon's indifferent tone, as if Java doesn't need to be difficult, because it relieved the burden I had about Java. After listening to this, I also bought Effective Java 1, 2 and Code Manipulation!! Thank you, King God General Mr. Ki-seon. Thank you 🥹🥹
I hesitated to pay for the course because of some reviews, but it seems that many people are satisfied when they are taught like an elementary school..
I have often felt that Ki-seon is a bit unfriendly when it comes to answering questions, but his voice is always nice during the lectures, and although he doesn't start the lectures perfectly prepared, I think that even elite developers working at Microsoft go to the lectures like this, so I think that even that is something to learn.
I also think that just because there is a lot of content doesn't mean it's good. Sometimes, there are lectures that are extremely long compared to the price, but when you listen to them, they usually extend the lecture time by 20 or 30 minutes even though they could have explained it in 5 minutes like Ki-seon..
I haven't been able to listen to many of Ki-seon's lectures yet because I don't have time, but from what I've heard so far, I think they are all satisfactory for the price.
If you want to see a lecture that teaches like an elementary school student, look at something else, but if you really want to learn the essentials quickly, I recommend Ki-seon's lectures. Everything I've listened to was good.
It was a good opportunity to think about JAVA8 again. I think it was good to have a process of getting used to it by showing and chewing on the new features one by one.
Rather than deleting and writing content in one class when writing code, I think it would be a more perfect lecture if you create a package for each class and proceed.
I have been using Java for many years, but I am not familiar with the grammar after Java 8 and have only used the existing grammar.
Thanks to this lecture, I was able to learn new grammar and functions, and I think my perspective has broadened.
Thank you :)
Thank you for your feedback. The functions covered in this lecture will be the basic functions that you will use in Java in the future. Thank you for your feedback.