Code Thủ
Code Thủ
  • Видео 45
  • Просмотров 338 182
Lớp và Đối Tượng trong Lập Trình OOP: Bạn Cần Biết Gì? | Code Thu
Trong video này, chúng ta sẽ cùng khám phá một trong những bí mật lớn nhất của lập trình Java: sự khác biệt giữa Lớp (class) và Đối Tượng (object). Vậy khi hai khái niệm này gặp nhau, điều gì thực sự xảy ra?
Từ việc định nghĩa một lớp, tới việc khởi tạo đối tượng từ lớp đó, mình sẽ dẫn dắt bạn qua từng bước một một cách chi tiết và dễ hiểu.
💡 Nếu bạn đang chuẩn bị cho một cuộc phỏng vấn lập trình hoặc muốn nắm vững kiến thức cơ bản này, đừng bỏ lỡ video này!
👇 Đừng quên để lại câu hỏi của bạn ở phần bình luận nếu bạn muốn mình giải thích thêm về bất kỳ chủ đề nào khác!
🚀 Nhớ theo dõi playlist 'Java Phỏng Vấn: Câu Hỏi và Trả Lời Để Chinh Phục Nhà Tuyển Dụng' để không bỏ lỡ các video mới nhất. ...
Просмотров: 5 493

Видео

JVM, JRE và JDK Trong Java: Bạn Biết Chọn Cái Nào Chưa? | Code Thu
Просмотров 5 тыс.Год назад
JVM, JRE và JDK là ba khái niệm quan trọng trong ngôn ngữ lập trình Java mà bất kỳ lập trình viên nào cũng cần biết. JVM (Java Virtual Machine) là một máy ảo, chịu trách nhiệm chuyển đổi bytecode (được biên dịch từ mã nguồn Java) thành mã máy của hệ thống cụ thể, giúp ứng dụng Java có thể chạy trên nhiều nền tảng khác nhau mà không cần chỉnh sửa. JRE (Java Runtime Environment) cung cấp môi trườ...
Java Là Gì? Bạn Sẽ Bất Ngờ | Code Thu
Просмотров 7 тыс.Год назад
Java là gì? Đây là một câu hỏi đơn giản nhưng cực kỳ quan trọng, và câu trả lời có thể sẽ bất ngờ hơn bạn nghĩ! Trong video này, chúng ta sẽ cùng nhau khám phá ngôn ngữ lập trình mạnh mẽ này và tìm hiểu vì sao nó trở thành lựa chọn hàng đầu của nhiều doanh nghiệp lớn trên khắp thế giới. Bạn sẽ được tìm hiểu về ngôn ngữ lập trình hướng đối tượng, kiểu mạnh này, và cả nguyên tắc 'Viết một lần, ch...
Hãy Để Mình Chứng Minh: Bạn Chưa Hiểu Hết về ++i và i++ | Code Thu
Просмотров 4,4 тыс.Год назад
i và i đều là toán tử tăng giá trị. Nhưng sự khác biệt chính nằm ở thời điểm mà chúng tăng giá trị. Khi sử dụng i, toán tử tăng giá trị ( ) sẽ được thực hiện trước, và sau đó giá trị của i (sau khi đã tăng) sẽ được sử dụng trong biểu thức hoặc được gán cho biến. Khi sử dụng i , giá trị hiện tại của i sẽ được sử dụng hoặc được gán cho biến trước, và sau đó giá trị của i mới được tăng lên 1. Xin ...
Khi Set và HashSet Trong Java Trở Thành Cứu Tinh Cho Code Của Bạn | Code Thu
Просмотров 9 тыс.Год назад
Set trong Java là một interface trong Collection Framework, đại diện cho một tập hợp các phần tử duy nhất - không có phần tử trùng lặp. Set là lựa chọn tốt khi bạn cần loại bỏ các phần tử trùng lặp khỏi tập hợp hoặc khi bạn không quan tâm đến thứ tự các phần tử, bởi vì thứ tự các phần tử trong Set không cố định. Xin chào, nếu video này hữu ích với bạn, một lượt đăng ký kênh sẽ rất quý giá với m...
Đến Hẹn Lại Lên: Đại Chiến Map & HashMap Trong Java | Code Thu
Просмотров 11 тыс.Год назад
Map trong Java là một interface cho phép lưu trữ dữ liệu theo cặp 'key-value', nơi mỗi key duy nhất được liên kết với một giá trị. Hashmap là một lớp triển khai interface Map, nổi tiếng vì hiệu suất cao và không giữ thứ tự cụ thể cho các phần tử. Hashmap giúp mình truy xuất, thêm và xóa các phần tử dựa trên key, và không cho phép các key trùng lặp. Sự lựa chọn tốt cho việc lưu trữ dữ liệu lớn c...
Mình Đã Tạo Exception Java, Và Bạn Cũng Có Thể Làm Được! | Code Thu
Просмотров 6 тыс.Год назад
Việc tự định nghĩa ngoại lệ cho phép chúng ta nắm bắt và xử lý các lỗi một cách chính xác hơn, đồng thời tăng khả năng đọc hiểu và duy trì mã nguồn. Xin chào, nếu video này hữu ích với bạn, một lượt đăng ký kênh sẽ rất quý giá với mình. Điều đó giúp mình biết được rằng mình đang tạo ra nội dung hữu ích cho mọi người :) Subscribe cho Code Thủ - youtube.com/@codethu?sub_confirmation=1 Facebook Pa...
Nghệ Thuật Throw và Throws Trong Java - Bạn đã biết chưa? | Code Thu
Просмотров 8 тыс.Год назад
Throw được sử dụng để ném ra một ngoại lệ cụ thể trong khi throws được sử dụng trong khai báo phương thức để chỉ ra rằng phương thức đó có thể ném ra một hoặc nhiều loại ngoại lệ. Cả hai đều là phần quan trọng của xử lý ngoại lệ trong Java. Xin chào, nếu video này hữu ích với bạn, một lượt đăng ký kênh sẽ rất quý giá với mình. Điều đó giúp mình biết được rằng mình đang tạo ra nội dung hữu ích c...
String Bất Biến trong Java - Điều Bất Ngờ mà Bạn Không Ngờ | Code Thu
Просмотров 3,6 тыс.Год назад
String bất biến (immutable) là một đặc điểm cốt lõi của Java. Điều này có nghĩa là mỗi khi bạn thay đổi giá trị của một đối tượng String, một đối tượng String mới sẽ được tạo ra thay vì thay đổi đối tượng hiện có. Điều này giúp đảm bảo tính ổn định và bảo mật cho các đối tượng String. Về mặt khác, String Pool là một vùng nhớ đặc biệt trong Heap Memory, nơi Java lưu trữ tất cả các đối tượng Stri...
Làm chủ String trong Java - Thách Thức Bạn Trong 7 phút | Code Thu
Просмотров 6 тыс.Год назад
String là một lớp trong Java, được sử dụng để lưu trữ và thao tác với các chuỗi ký tự. String trong Java là bất biến, tức là, giá trị của một đối tượng String không thể thay đổi sau khi nó đã được tạo. Xin chào, nếu video này hữu ích với bạn, một lượt đăng ký kênh sẽ rất quý giá với mình. Điều đó giúp mình biết được rằng mình đang tạo ra nội dung hữu ích cho mọi người :) Subscribe cho Code Thủ ...
Khám Phá Wrapper Class Trong Java - Bí Mật Nằm Đằng Sau | Code Thu
Просмотров 5 тыс.Год назад
Wrapper Class trong Java là một phần quan trọng của Object Oriented Programming (OOP). Chúng cho phép chúng ta sử dụng kiểu dữ liệu nguyên thuỷ như một đối tượng. Nó giúp chúng ta tự động hóa quá trình boxing (đóng hộp) và unboxing (mở hộp) giữa kiểu dữ liệu nguyên thủy và đối tượng, giúp việc lập trình trở nên linh hoạt hơn. Mặc dù có thể chậm hơn một chút so với kiểu dữ liệu nguyên thủy, nhưn...
Enum trong Java: Định Nghĩa và Sử Dụng Dễ Dàng Trong 5 Phút | Code Thu
Просмотров 6 тыс.Год назад
Enum trong Java là một kiểu dữ liệu đặc biệt cho phép định nghĩa một tập hợp hữu hạn các giá trị cố định. Nó cho phép chúng ta định nghĩa các hằng số đa trạng thái và sử dụng chúng trong code một cách dễ dàng và rõ ràng. Cú pháp định nghĩa enum rất đơn giản, giúp làm giảm lỗi lập trình và tăng tính nhất quán trong code. Enum trong Java cũng cung cấp các phương thức và thuộc tính tùy chỉnh, cho ...
ArrayList trong Java: Mở Rộng Khả Năng Lưu Trữ và Xử Lý Dữ Liệu | Code Thu
Просмотров 8 тыс.Год назад
ArrayList trong Java: Mở Rộng Khả Năng Lưu Trữ và Xử Lý Dữ Liệu | Code Thu
Khám Phá Sức Mạnh Của Mảng (Array) Trong Java | Code Thu
Просмотров 3,5 тыс.Год назад
Khám Phá Sức Mạnh Của Mảng (Array) Trong Java | Code Thu
Vòng Lặp For (For Loop) Trong Java: Bạn Đã Biết Cách Lựa Chọn Chưa? | Code Thu
Просмотров 1,9 тыс.Год назад
Vòng Lặp For (For Loop) Trong Java: Bạn Đã Biết Cách Lựa Chọn Chưa? | Code Thu
Tiết kiệm thời gian với Vòng Lặp While (While Loop) trong Java | Code Thu
Просмотров 2,1 тыс.Год назад
Tiết kiệm thời gian với Vòng Lặp While (While Loop) trong Java | Code Thu
Lớp Vô Danh để Triển Khai Interface Bạn Đã Biết? | Code Thu
Просмотров 2,8 тыс.Год назад
Lớp Vô Danh để Triển Khai Interface Bạn Đã Biết? | Code Thu
Câu Lệnh Điều Kiện IF - ELSE trong Java | Code Thu
Просмотров 2,1 тыс.Год назад
Câu Lệnh Điều Kiện IF - ELSE trong Java | Code Thu
Static Trong Java: Những gì thuộc về Lớp | Code Thu
Просмотров 10 тыс.Год назад
Static Trong Java: Những gì thuộc về Lớp | Code Thu
boolean - Cái Đúng Cái Sai trong JAVA | Code Thu
Просмотров 2,1 тыс.Год назад
boolean - Cái Đúng Cái Sai trong JAVA | Code Thu
Ghi Đè Phương Thức (Overriding): 5 Luật Bạn Phải Biết | Code Thu
Просмотров 3,9 тыс.Год назад
Ghi Đè Phương Thức (Overriding): 5 Luật Bạn Phải Biết | Code Thu
Lớp Vô Danh (Anonymous) nhưng liệu có Vô Nghĩa? | Code Thu
Просмотров 3,1 тыс.Год назад
Lớp Vô Danh (Anonymous) nhưng liệu có Vô Nghĩa? | Code Thu
Thống Trị Tính Kế Thừa Inheritance Trong Java | Code Thu
Просмотров 4,7 тыс.Год назад
Thống Trị Tính Kế Thừa Inheritance Trong Java | Code Thu
Inner Class: từ ZERO đến HERO trong lập trình Java | Code Thu
Просмотров 3,7 тыс.Год назад
Inner Class: từ ZERO đến HERO trong lập trình Java | Code Thu
Nạp chồng phương thức Java: Thủ thuật để Hack code tốt hơn | Code Thu
Просмотров 3,7 тыс.Год назад
Nạp chồng phương thức Java: Thủ thuật để Hack code tốt hơn | Code Thu
Bí mật về Hàm Main mà trường chưa bao giờ đề cập! | Code Thu
Просмотров 5 тыс.Год назад
Bí mật về Hàm Main mà trường chưa bao giờ đề cập! | Code Thu
Tất Tần Tật Về Interface Trong Java - Bạn Đã Biết Chưa? | Code Thu
Просмотров 18 тыс.Год назад
Tất Tần Tật Về Interface Trong Java - Bạn Đã Biết Chưa? | Code Thu
Mình đã thử Tính Đa Hình Và Nó Đã Thay Đổi Cách Mình Code | Code Thu
Просмотров 10 тыс.Год назад
Mình đã thử Tính Đa Hình Và Nó Đã Thay Đổi Cách Mình Code | Code Thu
Tính Đóng Gói vs Hackers: Cuộc Chiến Bảo Vệ Code Java! | Code Thu
Просмотров 6 тыс.Год назад
Tính Đóng Gói vs Hackers: Cuộc Chiến Bảo Vệ Code Java! | Code Thu
Thay đổi suy nghĩ về SUPER trong Java trong 8 phút | Code Thu
Просмотров 8 тыс.Год назад
Thay đổi suy nghĩ về SUPER trong Java trong 8 phút | Code Thu

Комментарии

  • @sinhquang2604
    @sinhquang2604 День назад

    Mặc dù chưa chi tiết và đầy đủ nhưng cũng có phần trọng tâm, nếu bạn nói rõ mục đích sử dụng 2 cái này vào 2 trường hợp nào và ưu điểm nhược điểm như nào thì sẽ hay hơn. Love it, this video

  • @TuanAnhLe_shadyzlatan
    @TuanAnhLe_shadyzlatan 2 дня назад

    dạo này không thấy bạn làm video nữa, mong bạn sớm làm thêm video

  • @ThienOne-b9k
    @ThienOne-b9k 3 дня назад

    sao bạn k ra clip nữa đi ạ???

  • @Dorisanse
    @Dorisanse 4 дня назад

    2 tuần nữa phỏng vấn mà gặp clip này của anh, cám ơn anh nhiều ạ😍😍😍😍

  • @fatgamer3878
    @fatgamer3878 7 дней назад

    Quả video khiến tôi nổ não

  • @Hungnguyen.03ne
    @Hungnguyen.03ne 8 дней назад

    2 buổi học trên lớp bằng đúng gần 9p trong video này. Howwwwww

  • @TranquilityVast
    @TranquilityVast 12 дней назад

    99.99% tutoriral chỉ cách implement chứ không nói rõ bản chất của đa hình, chỉ hiểu được bề nổi chứ tinh tinh túy thì chưa

  • @AnhPham-jv5hg
    @AnhPham-jv5hg 15 дней назад

    Bạn nào muốn biết thêm kiến thức hay về OOP thì tìm thử Builder Pattern nhé. Kiến thức nâng cao và giúp cho Constructor linh hoạt hơn rất nhiều

  • @kydung5378
    @kydung5378 17 дней назад

    Bạn giải thích dễ hiểu ghê =))

  • @teizhin
    @teizhin 20 дней назад

    anh này giảng dễ hiểu quá, cãm ơn anh rất nhìu, rat tuyet voi

  • @ThaiNguyen-cl3ln
    @ThaiNguyen-cl3ln 20 дней назад

    anh dạy thêm về spring boot java là 100 điểm luôn:))

  • @lucquang7860
    @lucquang7860 21 день назад

    Thật sự rất ngắn gọn và dễ hiểu Tui còn biết được cách đọc đúng mà trước giờ toàn đọc sai Xem cuốn thật sự!!

  • @haruto2804
    @haruto2804 22 дня назад

    cái gì cứ ko biết thì cứ <chủ đề> + code thủ là có =)), mỗi lần học kiến thức gì mới mình đều tìm với keyword như vậy, rất hữu ích

  • @duybao6426
    @duybao6426 23 дня назад

    Bạn làm Video hay mà lâu rồi không thấy ra video nữa.

  • @user-wn1uz5mg4f
    @user-wn1uz5mg4f 25 дней назад

    Hay

  • @haruto2804
    @haruto2804 25 дней назад

    quá hay, một phát hiểu luôn!!!

  • @haruto2804
    @haruto2804 26 дней назад

    quá hay, video ngắn, đi vào trọng tamm6, ví dụ gần gũi, rất dễ cho người xem mường tượng ra, quá hay

  • @ilikeyacutg9722
    @ilikeyacutg9722 27 дней назад

    8:57 "yes!" 👍 "!yes" 💀

  • @hamanh4652
    @hamanh4652 28 дней назад

    Tài liệu tìm hiểu những cái sâu như này ở đâu mọi người nhỉ

    • @CuongVu-uq7up
      @CuongVu-uq7up 21 день назад

      Đọc quyển sách java OCA guide nhé bạn nó giải thích rất kỹ nhưng đọc tiếng anh tốt tý thì đọc

  • @hoangdungtrinh923
    @hoangdungtrinh923 Месяц назад

    good

  • @nguyenvietbuu
    @nguyenvietbuu Месяц назад

    cho em hoi, inner class co tac dung gi trong thuc te a

  • @nguyenvietbuu
    @nguyenvietbuu Месяц назад

    theo anh nên đào sâu vào từng method trong collection không a

  • @user-uz1lz8kh8l
    @user-uz1lz8kh8l Месяц назад

    tuyệt vời!

  • @HuyBui-bo7ii
    @HuyBui-bo7ii Месяц назад

    vậy mình muốn in mảng ngược dùng for each thì sao nhỉ anh

  • @user-uz1lz8kh8l
    @user-uz1lz8kh8l Месяц назад

    tuyệt vời!

  • @hoanginh1437
    @hoanginh1437 Месяц назад

    brocode vietnam luôn r quá hay

  • @shichihatsuma3715
    @shichihatsuma3715 Месяц назад

    video trên kênh của anh hay và bổ ích quá. Mong anh ra thêm video về Java nữa! Chúc anh có nhiều sức khỏe!

  • @karreevn9085
    @karreevn9085 Месяц назад

    lmao, đúng thứ tôi cần, rất nhanh và ổn

  • @thaitrong7151
    @thaitrong7151 Месяц назад

    a code java bằng ide gì v ạ

  • @user-el7dk8pi3g
    @user-el7dk8pi3g Месяц назад

    Video của anh rất hay ạ .Em đã xem gần hết và học hỏi được nhiều kinh nghiệm của anh lắm mà sao bữa này anh không ra tiếp video nữa vậy anh ơi ?

  • @haiongnguyen1041
    @haiongnguyen1041 Месяц назад

    Bạn đang hiểu sai bản chất của 2 toán tử này. Thực tế giá trị của i đều tăng lên ngay khi thực hiện toán tử ++/-- chứ không phải "thực hiện truớc/sau khi bất kỳ câu lệnh nào khác đuợc trong cùng một dòng code đuợc thực hiện" Điểm khác biệt giữa prefix và postfix là giá trị trả về sau khi thực hiện toán tử. Mình có thể tạm demo bằng đoạn code minh hoạ này: function prefix(&value): value = value + 1 return value ---------------------------------------- function postfix(&value): temp = value value = value + 1 return temp

  • @vovanhung9406
    @vovanhung9406 Месяц назад

    khoong hiểu lắm, vậy rốt cuộc mình hoàn toàn có thể sử dụng abstract class thay interface hay ngược lại được mà nhỉ? tại sao phải chia ra làm hai?

    • @sinhquang2604
      @sinhquang2604 День назад

      Interface hỗ trợ đa kế thừa (một lớp con có thể implements nhiều interface nhưng không thể extends nhiều abstract class)

    • @sinhquang2604
      @sinhquang2604 День назад

      Một cái nữa là Abstract class có thể chứa phương thức cụ thể (có phần thân) và phương thức trừu tương (không phần thân) nhưng Interface thì 100% là phương thức trừu tượng (mặc dù không có keyword abstract trước <Kiểu trả về> < Tên phương thức>

  • @MạnhToảnLê-h6w
    @MạnhToảnLê-h6w Месяц назад

    anh con lam video khong anh

  • @vaolu
    @vaolu Месяц назад

    .

  • @nguyenhuyyhoang3774
    @nguyenhuyyhoang3774 Месяц назад

    Hay VaiLon a oi

  • @namkhanh2482
    @namkhanh2482 2 месяца назад

    Viết một lần debug mọi nơi

  • @kimbaotranle4125
    @kimbaotranle4125 2 месяца назад

    tiếng ang của a này nghe cũng bắt tai quá :)

  • @nguyentienminh0710
    @nguyentienminh0710 2 месяца назад

    Anh dngf theme gì cho intellij vậy ạ

  • @36phamnguyenhaitrieu15
    @36phamnguyenhaitrieu15 2 месяца назад

    unchecked và checked exception khác nhau ở đâu ạ

  • @ooohuy8836
    @ooohuy8836 2 месяца назад

    toán tử gán += là sao vậy ạ

  • @nhimoitv575
    @nhimoitv575 2 месяца назад

    kênh hay nhất từng được xem . quá là đỉnh

  • @congucinh724
    @congucinh724 2 месяца назад

    Hay quá a ơi!👏

  • @phamkhanhlinh9389
    @phamkhanhlinh9389 2 месяца назад

    phải công nhận giọng với cách dạy bạn dễ hiểu thật

  • @khnguyen216
    @khnguyen216 2 месяца назад

    có IDE nào nhẹ mà kh cần cài thư viện ngoài code java kh ạ, e có thử dùng eclipse mà cài thư viện ngoài hơi mất tg, còn intellij lại hơi nặng

    • @minhnhutang593
      @minhnhutang593 День назад

      không có rồi bác , nó tích hợp sẵn thư viện tiêu chuẩn của java thôi . Còn không phải tự tải thêm lib về để sử dụng

    • @minhnhutang593
      @minhnhutang593 День назад

      mà eclipse có lượng thư viện plugin lớn nhất rồi

  • @hungpsu288
    @hungpsu288 2 месяца назад

    Quá hay ngắn gọn dễ hiểu cảm ơn a

  • @trihahuy3653
    @trihahuy3653 2 месяца назад

    phở gà 1 ngàn rữu :D

  • @trihahuy3653
    @trihahuy3653 2 месяца назад

    xem kênh từ hồi mới 2 sub và bản thân mình cũng còn gà, lâu nay xem lại, kênh đã lên cả ngàn view, ngàn sub rồi và bản thân mình cũng chững chạc lên một chút, thật mừng phải không code thủ.

  • @shyforlov9123
    @shyforlov9123 2 месяца назад

    ủng hộ bạn, mong bạn sẽ share kiến thức của bạn nhiều hơn nữa

  • @vtba123
    @vtba123 2 месяца назад

    a làm về Stream đi ạ

  • @Patrick_watterson
    @Patrick_watterson 2 месяца назад

    vừa kiếm được kênh ôn tập kiến thức lại để đỡ quên chất lượng như này mà kênh lại ngừng hoạt động faowifjoawehfoawfawoefjds đời éo le vkl ................