Hướng dẫn java ee cheat sheet - bảng cheat java ee
Java là một ngôn ngữ lập trình cấp cao nổi tiếng với tính mạnh mẽ, tính chất hướng đối tượng, bảo mật nâng cao và các tính năng dễ học còn được gọi là từ thông dụng Java. Java có thể được coi là cả một nền tảng và ngôn ngữ lập trình. Người sáng lập của Java, James Gosling, được công nhận là cha đẻ của Java. Nó được gọi là Oak trước Java. Vì Oak đã là một doanh nghiệp được công nhận, James Gosling và nhóm của anh ấy đã thay đổi tên ngôn ngữ lập trình thành Java. Java cho phép các lập trình viên viết, biên dịch và gỡ lỗi một cách dễ dàng. Nó được sử dụng rộng rãi trong việc phát triển các chương trình mô -đun và mã có thể tái sử dụng.features also known as Java Buzzwords. Java can be considered both a platform and a programming language. The founder of Java, James Gosling, is recognised as the “Father of Java.” It was known as Oak before Java. Since Oak was already a recognised business, James Gosling and his team changed the programming language’s name to Java. Java allows programmers to write, compile, and debug code easily. It is widely used in developing reusable code and modular programs.features also known as Java Buzzwords. Java can be considered both a platform and a programming language. The founder of Java, James Gosling, is recognised as the “Father of Java.” It was known as Oak before Java. Since Oak was already a recognised business, James Gosling and his
team changed the programming language’s name to Java. Java allows programmers to write, compile, and debug code easily. It is widely used in developing reusable code and modular programs. Nội dung chính ShowShow Java là một ngôn ngữ lập trình hướng đối tượng và nó tập trung vào việc giảm các phụ thuộc. Một chương trình Java có thể được viết một lần và được thực hiện ở bất cứ đâu (Wora). Các chương trình Java lần đầu tiên được biên dịch thành mã byte và mã byte được tạo có thể được chạy trên bất kỳ máy ảo Java nào. Java tương tự như C / C ++ về cú pháp. & NBSP; is an object-oriented programming language and it focuses on reducing dependencies. A java program can be written once and executed anywhere (WORA). Java programs are first compiled into bytecode and the byte code generated can be run on any Java Virtual Machine. Java is similar to C / C++ in terms of syntax. is an object-oriented programming language and it focuses on reducing dependencies. A java program can be written once and executed anywhere (WORA). Java programs are first compiled into bytecode and the byte code generated can be run on any Java Virtual Machine. Java is similar to C / C++ in terms of syntax. Java cũng là tên của một hòn đảo Indonesia. Chính tại đây, cà phê đầu tiên (còn được gọi là Java Coffee) đã được trồng. Đó là trong khi nhấm nháp cà phê gần văn phòng của mình, James Gosling nghĩ về cái tên này. Tìm hiểu Java: Khái niệm cơ bản cho các khái niệm nâng cao1. Thuật ngữ JavaChúng ta hãy nhanh chóng trải qua một số thuật ngữ quan trọng nhất được sử dụng trong ngôn ngữ lập trình Java. & NBSP; JVM: JVM là viết tắt của máy ảo Java. Một chương trình thực hiện được chia thành ba giai đoạn. Một chương trình Java được viết, biên dịch và sau đó chạy.The JVM stands for Java Virtual Machine. A program’s execution is divided into three stages. A Java program is written, compiled and then run.The JVM stands for Java Virtual Machine. A program’s execution is divided into three stages. A Java program is written, compiled and then run. Như chúng ta có thể thấy trong hình trên, đầu tiên các lớp ngôn ngữ JVM được xử lý bởi hệ thống con Trình tải lớp chịu trách nhiệm tải, liên kết và khởi tạo các lớp Java. Sau khi được xử lý bởi trình tải lớp, các tệp được tạo được lưu trữ trong bộ nhớ JVM bao gồm khu vực phương thức, đống, ngăn xếp ngôn ngữ JVM, thanh ghi PC và ngăn xếp phương thức gốc. Công cụ thực thi truy cập các tệp từ bộ nhớ JVM này và sử dụng giao diện phương thức gốc và thư viện phương thức gốc.
Công việc của máy ảo Java là chạy mã byte được tạo bởi trình biên dịch. Mặc dù mỗi hệ điều hành có JVM riêng, đầu ra mà họ cung cấp sau khi thực hiện mã byte là nhất quán trên tất cả chúng. Java được biết đến như một ngôn ngữ độc lập với nền tảng vì lý do này. ByteCode: ByteCode là một loại mã trung gian được tạo bởi trình biên dịch sau khi mã nguồn đã được biên dịch (chương trình Java). Java là một ngôn ngữ độc lập với nền tảng nhờ mã trung gian này. Bytecode is a type of intermediate code generated by the compiler after source code has been compiled (JAVA Program). Java is a platform-independent language thanks to this intermediate code. Bytecode is a type of intermediate code generated by the compiler after source code has been compiled (JAVA Program). Java is a platform-independent language thanks to this intermediate code. JRE: Môi trường thời gian chạy Java (JRE) được bao gồm trong JDK. Cài đặt JRE trên máy tính của chúng tôi cho phép chúng tôi chạy chương trình Java, nhưng chúng tôi không thể biên dịch nó. Một trình duyệt, JVM, hỗ trợ Applet và plugin đều được bao gồm trong JRE. JRE được yêu cầu cho một máy tính để chạy chương trình Java.The Java Runtime Environment (JRE) is included with the JDK. The JRE installation on our computers allows us to run the Java program, but we cannot compile it. A browser, JVM, applet support, and plugins are all included in JRE. JRE is required for a computer to run a Java program.The Java Runtime Environment (JRE) is included with the JDK. The JRE installation on our computers allows us to run the Java program, but we cannot compile it. A browser, JVM, applet support, and plugins are all included in JRE. JRE is required for a computer to run a Java program. Trong hình ảnh trên, chúng ta có thể thấy rằng JVM cùng với các thư viện lớp Java tạo nên JRE. Bộ phát triển Java (JDK): Khi chúng tôi tìm hiểu về Bytecode và JVM, chúng tôi sử dụng tên JDK. Đúng như tên gọi, nó là một bộ phát triển Java hoàn chỉnh bao gồm mọi thứ từ trình biên dịch đến môi trường thời gian chạy Java (JRE), trình gỡ lỗi và tài liệu. Để thiết kế, biên dịch và chạy ứng dụng Java, trước tiên chúng ta phải cài đặt JDK trên máy tính.When we learn about bytecode and JVM, we use the name JDK. As the name implies, it is a complete Java development kit that includes everything from the compiler to the Java Runtime Environment (JRE), debuggers, and documentation. In order to design, compile, and run the java application, we must first install JDK on our computer.When we learn about bytecode and JVM, we use the name JDK. As the name implies, it is a complete Java development kit that includes everything from the compiler to the Java Runtime Environment (JRE), debuggers, and documentation. In order to design, compile, and run the java application, we must first install JDK on our computer. Trong hình ảnh trên, chúng ta có thể thấy rõ rằng JVM và các lớp thư viện cùng nhau tạo nên JRE. JRE khi kết hợp với các công cụ phát triển tạo nên JDK. Bộ sưu tập rác: Bộ sưu tập rác là kỹ thuật mà các chương trình Java tự động duy trì bộ nhớ. Các chương trình Java được biên dịch thành mã byte có thể được thực thi bởi máy ảo Java hoặc JVM. Các đối tượng được sản xuất trên đống, là một phần của bộ nhớ dành cho ứng dụng Java, trong khi nó chạy trên JVM. Một số đối tượng sẽ trở nên lỗi thời theo thời gian. Để giải phóng bộ nhớ, người thu gom rác phát hiện các vật thể vô dụng này và xóa chúng. Garbage collection is the technique through which Java programs maintain their memory automatically. Java programs are compiled into bytecode that may be executed by a Java Virtual Machine, or JVM. Objects are produced on the heap, which is a part of memory devoted to the Java application, while it runs on the JVM. Some objects will become obsolete over time. To free up memory, the garbage collector detects these useless objects and deletes them. Garbage collection is the technique through which Java programs maintain their memory automatically. Java programs are compiled into bytecode that may be executed by a Java Virtual Machine, or JVM. Objects are produced on the heap, which is a part of memory devoted to the Java application, while it runs on the JVM. Some objects will become obsolete over time. To free up memory, the garbage collector detects these useless objects and deletes them. Phương pháp hoàn thiện: Đó là một phương pháp mà người thu gom rác gọi ngay trước khi xóa hoặc phá hủy một đối tượng phù hợp với bộ sưu tập rác để dọn dẹp. Hoạt động dọn dẹp đòi hỏi phải phân bổ hoặc đóng các tài nguyên được liên kết với đối tượng đó, chẳng hạn như kết nối cơ sở dữ liệu và kết nối mạng. Nó rất quan trọng để nhớ rằng nó không phải là một từ khóa dành riêng. Trình thu gom rác phá hủy đối tượng ngay khi hoàn thành phương pháp hoàn thành. Phương thức hoàn thiện được tìm thấy trong lớp đối tượng và có cú pháp sau: Void được bảo vệ hoàn thiện ném ném có thể ném {}It’s a method that the Garbage Collector calls shortly before deleting or destroying an object that’s suitable for Garbage Collection in order to do cleanup. Clean-up activity entails de-allocating or closing the resources associated with that object, such as Database Connections and Network Connections. It’s important to remember that it’s not a reserved keyword. Garbage Collector destroys the object as soon as the finalise method completes. The finalise method is found in the Object class and has the following syntax: protected void finalize throws Throwable{}It’s a method that the Garbage Collector calls shortly before deleting or destroying an object that’s suitable for Garbage Collection in order to do cleanup. Clean-up activity entails de-allocating or closing the resources associated with that object, such as Database Connections and Network Connections. It’s important to remember that it’s not a reserved keyword. Garbage Collector destroys the object as soon as the finalise method completes. The finalise method is found in the Object class and has the following syntax: protected void finalize throws Throwable{} Vì hàm hoàn thiện được chứa trong lớp đối tượng và đối tượng là siêu lớp của tất cả các lớp Java, phương thức Finalize có sẵn cho tất cả các lớp Java. Do đó, người thu gom rác có thể gọi chức năng hoàn thiện trên bất kỳ đối tượng Java nào. Chúng ta phải ghi đè phương thức hoàn thiện có trong lớp đối tượng để chỉ định các hoạt động dọn dẹp của chính chúng ta vì chức năng hoàn thiện trong lớp đối tượng có một triển khai trống.
2. Khái niệm cơ bản của JavaChúng ta hãy xem xét một số khái niệm cơ bản thường được sử dụng trong ngôn ngữ lập trình Java. Đối tượng - Một đối tượng là một thực thể có trạng thái và hành vi, chẳng hạn như ghế, xe đạp, điểm đánh dấu, bút, bàn, xe hơi, v.v. Nó có thể là vật lý hoặc logic (hữu hình hoặc vô hình). Hệ thống tài chính là một ví dụ về một đối tượng vô hình. - An object is an entity with state and behaviour, such as a chair, a bike, a marker, a pen, a table, a car, and so on. It could be either physical or logical (tangible or intangible). The financial system is an example of an intangible object. - An object is an entity with state and behaviour, such as a chair, a bike, a marker, a pen, a table, a car, and so on. It could be either physical or logical (tangible or intangible). The financial system is an example of an intangible object. Có ba đặc điểm của một đối tượng:
Lớp - Lớp là một tập hợp các đối tượng có thuộc tính tương tự. Nó có một bản thiết kế hoặc mẫu mà từ đó các đối tượng được tạo ra. Nó là một điều hợp lý. Nó có thể là vật lý. Trong Java, một định nghĩa lớp có thể có các yếu tố sau: - A class is a collection of objects with similar attributes. It’s a blueprint or template from which objects are made. It’s a logical thing. It can’t be physical. In Java, a class definition can have the following elements: - A class is a collection of objects with similar attributes. It’s a blueprint or template from which objects are made. It’s a logical thing. It can’t be physical. In Java, a class definition can have the following elements:
Các hàm tạo: Một hàm tạo trong Java là một khối mã tương đương với một phương thức. Khi một thể hiện mới của lớp được tạo, hàm tạo được gọi. Chỉ khi hàm tạo được gọi bộ nhớ đó cho đối tượng được phân bổ. & NBSP;A constructor in Java is a block of code that is comparable to a method. When a new instance of the class is created, the constructor is invoked. It is only when the constructor is invoked that memory for the object is allocated. A constructor in Java is a block of code that is comparable to a method. When a new instance of the class is created, the constructor is invoked. It is only when the constructor is invoked that memory for the object is allocated. Có hai loại nhà xây dựng trong Java. Chúng như sau:- Trình xây dựng mặc định - Trình xây dựng mặc định là một hàm tạo không có tham số. Nếu chúng tôi không tuyên bố một hàm tạo cho một lớp, trình biên dịch sẽ xây dựng một hàm tạo mặc định cho lớp không có đối số. Trình biên dịch không tạo ra một hàm tạo mặc định nếu chúng tôi viết rõ ràng một hàm tạo.
Đầu ra:
Trong mã trên, thử nghiệm lớp có hàm tạo mặc định không có đối số. Khi một đối tượng của bài kiểm tra lớp được tạo, hàm tạo mặc định sẽ được gọi và câu lệnh CONTRUST BURBLUBTER có tên là được in. Hàm tạo tham số hóa - Hàm tạo được tham số hóa đề cập đến một hàm tạo có tham số. Nếu chúng ta muốn khởi tạo các giá trị của chính mình vào các trường lớp, chúng ta nên sử dụng một hàm tạo tham số hóa. nhập java.io.*;
Đầu ra -
Trong mã trên, thử nghiệm lớp có hàm tạo tham số với 1 đối số. Khi một đối tượng của thử nghiệm lớp được tạo bằng cách cung cấp 1 đối số, hàm tạo được tham số hóa sẽ được gọi và thành viên dữ liệu của đối tượng sẽ được khởi tạo thành 10. Trong hình ảnh trên, chúng ta có thể thấy rằng một người lớp đã được xác định với các thành viên dữ liệu 'độc đáo_id', 'tên', 'tuổi', 'thành phố' và 'giới tính' và các phương pháp 'ăn ()', 'nghiên cứu (nghiên cứu ( ) ',' ngủ () 'và' play () '. Hai đối tượng của lớp này đã được xác định. Đối tượng đầu tiên có tên ’tên là‘ parsoon, ’tuổi, như’ 25, ‘thành phố như‘ Delhi, và ‘giới tính như‘ nam giới. Đối tượng thứ hai của lớp ‘người có tên’ tên là ‘purva,’ tuổi, ’28,’ thành phố như ‘goa, và‘ giới tính như ’nữ. Trong Java, ví dụ trên có thể được biểu diễn như sau:
Trong mã trên, chúng tôi đã tạo ra một lớp ’người có các thành viên dữ liệu‘ độc đáo_id, ‘tên,’ tuổi, ’thành phố và‘ giới tính. Chúng tôi đã thêm một hàm tạo mặc định và một hàm tạo được tham số hóa trong định nghĩa lớp ‘người. Trình xây dựng mặc định đã khởi tạo các thành viên dữ liệu vào giá trị mặc định của họ và hàm tạo được tham số hóa khởi tạo các thành viên dữ liệu đến các giá trị được cung cấp dưới dạng đối số. Chúng tôi tạo một lớp ’thử nghiệm để tạo 2 đối tượng của lớp‘ người như đã được trình bày trong ví dụ trên. Chúng tôi vượt qua các giá trị {1, ‘parsoon, 25,‘ delhi, ‘nam} cho đối tượng đầu tiên và các giá trị {2,‘ purva, 28, ‘goa,‘ nữ} cho đối tượng thứ hai. Từ khóa - Từ dành riêng là một tên khác cho từ khóa Java. Từ khóa là các thuật ngữ cụ thể có ý nghĩa đặc biệt. Bởi vì đây là những từ được xác định trước của Java, chúng có thể được sử dụng như các tên biến, đối tượng hoặc tên lớp. Sau đây là danh sách các từ khóa được sử dụng trong Java:-- Reserved words are another name for Java keywords. Keywords are specific terms that have special meanings. Because these are Java’s predefined words, they can’t be used as variable, object, or class names. Following is the list of keywords used in Java:-- Reserved words are another name for Java keywords. Keywords are specific terms that have special meanings. Because these are Java’s predefined words, they can’t be used as variable, object, or class names. Following is the list of keywords used in Java:-
Từ khóa công khai trong Java là một công cụ sửa đổi truy cập. Nó có một thuật ngữ có nghĩa là bất cứ điều gì có thể được tìm thấy ở bất cứ nơi nào. Trong số tất cả các sửa đổi, nó có ứng dụng rộng nhất.trở về Khi thực hiện phương thức hoàn tất, từ khóa trả về Java được sử dụng để thoát phương thức. 3. Biến trong JavaTrong Java, một biến là một thùng chứa dữ liệu lưu trữ các giá trị dữ liệu trong quá trình thực hiện chương trình Java. Một loại dữ liệu được phân bổ cho từng biến, cho biết loại và số lượng dữ liệu mà nó có thể lưu trữ. Đây là một đơn vị lưu trữ cơ bản của chương trình. Tất cả các biến trong Java phải được xác định trước khi chúng có thể được sử dụng.datatype refers to the type of data that can be stored in the variable. variable_name refers to the name of the variable being declared. Cú pháp khai báo một biến:-
4. Kiểu dữ liệu trong JavaCác kích thước và giá trị khác nhau có thể được lưu trữ trong biến được xác định bởi các loại dữ liệu. Trong Java, có hai loại loại dữ liệu: Các loại dữ liệu nguyên thủy trong Java:- Các loại dữ liệu nguyên thủy là các khối xây dựng của thao tác dữ liệu trong ngôn ngữ lập trình Java. Đây là những loại dữ liệu cơ bản nhất trong ngôn ngữ lập trình Java. Sau đây là các loại dữ liệu nguyên thủy khác nhau có sẵn trong Java:-
4 byte Một số nguyên bổ sung hai bit có chữ ký 32 bit được thể hiện bằng kiểu dữ liệu INT. Phạm vi giá trị của nó là (-2^31) đến (2^31 -1) (bao gồm). DàiTừ khóa dài trong Java được sử dụng để chỉ định một biến có thể lưu trữ số nguyên 64 bit. tự nhiên this keyword in java can be used in multiple ways. The following are the use cases of the this keyword: Từ khóa gốc Java chỉ ra rằng một phương thức được triển khai bằng JNI (giao diện gốc Java) trong mã gốc. 8 byte Các loại dữ liệu không nguyên thủy trong Java:-
Các loại dữ liệu không định tuyến trong Java bao gồm các lớp, giao diện và mảng. Chúng tôi sẽ thảo luận thêm về chúng trong các chủ đề sắp tới.
5. Từ khóa Java In the above code, we can see that both the data member of the class Sample and the parameter of the constructor of the Sample class have the same name ‘a’. Here, we use the this keyword to differentiate between the two. a) Hiểu từ khóa này trong Java: Từ khóa này trong Java có thể được sử dụng theo nhiều cách. Sau đây là các trường hợp sử dụng của từ khóa này:this keyword in java can be used in multiple ways. The following are the use cases of the this keyword:this keyword can be used to call a method in the current class. If you don't use this keyword, the compiler will add it for you when you call the method. Let's look at an example.
Các loại dữ liệu không định tuyến trong Java bao gồm các lớp, giao diện và mảng. Chúng tôi sẽ thảo luận thêm về chúng trong các chủ đề sắp tới.
5. Từ khóa Java - In the above code, we have 2 methods defined in the Sample class fun and foo. We create an instance of the Sample class and call the method foo(). In the foo() method, we call the fun() method using this keyword. a) Hiểu từ khóa này trong Java: Từ khóa này trong Java có thể được sử dụng theo nhiều cách. Sau đây là các trường hợp sử dụng của từ khóa này:this keyword in java can be used in multiple ways. The following are the use cases of the this keyword: Các loại dữ liệu không nguyên thủy trong Java:- 0Các loại dữ liệu không định tuyến trong Java bao gồm các lớp, giao diện và mảng. Chúng tôi sẽ thảo luận thêm về chúng trong các chủ đề sắp tới. - In the above code, we have two constructors defined in the Sample class. We call the default constructor from the parameterised constructor using the this() statement. 5. Từ khóa Java this: để gọi phương thức của lớp hiện tại 1Từ khóa này có thể được sử dụng để gọi một phương thức trong lớp hiện tại. Nếu bạn không sử dụng từ khóa này, trình biên dịch sẽ thêm nó cho bạn khi bạn gọi phương thức. Hãy xem xét một ví dụ. Giải thích - Trong mã trên, chúng tôi có 2 phương thức được xác định trong lớp mẫu FUN và FOO. Chúng tôi tạo một thể hiện của lớp mẫu và gọi phương thức foo (). Trong phương thức foo (), chúng tôi gọi phương thức fun () bằng cách sử dụng từ khóa này. & Nbsp; Điều này () được sử dụng để gọi hàm tạo của lớp hiện tại 2Đầu ra - 3Giải thích: Trong mã trên, chúng ta có thể thấy rằng cả thành viên dữ liệu của mẫu lớp và tham số của hàm tạo của lớp mẫu đều có cùng tên ‘A. Ở đây, chúng tôi sử dụng từ khóa này để phân biệt giữa hai. this: để gọi phương thức của lớp hiện tại Từ khóa này có thể được sử dụng để gọi một phương thức trong lớp hiện tại. Nếu bạn không sử dụng từ khóa này, trình biên dịch sẽ thêm nó cho bạn khi bạn gọi phương thức. Hãy xem xét một ví dụ. Giải thích - Trong mã trên, chúng tôi có 2 phương thức được xác định trong lớp mẫu FUN và FOO. Chúng tôi tạo một thể hiện của lớp mẫu và gọi phương thức foo (). Trong phương thức foo (), chúng tôi gọi phương thức fun () bằng cách sử dụng từ khóa này. & Nbsp; Điều này () được sử dụng để gọi hàm tạo của lớp hiện tại 4Đầu ra - Giải thích: Trong mã trên, chúng ta có thể thấy rằng cả thành viên dữ liệu của mẫu lớp và tham số của hàm tạo của lớp mẫu đều có cùng tên ‘A. Ở đây, chúng tôi sử dụng từ khóa này để phân biệt giữa hai.
Điều này () được sử dụng để gọi hàm tạo của lớp hiện tại 5Đầu ra - Giải thích: Trong mã trên, chúng ta có thể thấy rằng cả thành viên dữ liệu của mẫu lớp và tham số của hàm tạo của lớp mẫu đều có cùng tên ‘A. Ở đây, chúng tôi sử dụng từ khóa này để phân biệt giữa hai. this: để gọi phương thức của lớp hiện tại Từ khóa này có thể được sử dụng để gọi một phương thức trong lớp hiện tại. Nếu bạn không sử dụng từ khóa này, trình biên dịch sẽ thêm nó cho bạn khi bạn gọi phương thức. Hãy xem xét một ví dụ. 6Giải thích - Trong mã trên, chúng tôi có 2 phương thức được xác định trong lớp mẫu FUN và FOO. Chúng tôi tạo một thể hiện của lớp mẫu và gọi phương thức foo (). Trong phương thức foo (), chúng tôi gọi phương thức fun () bằng cách sử dụng từ khóa này. & Nbsp; Điều này () được sử dụng để gọi hàm tạo của lớp hiện tại Đầu ra - Giải thích: Trong mã trên, chúng ta có thể thấy rằng cả thành viên dữ liệu của mẫu lớp và tham số của hàm tạo của lớp mẫu đều có cùng tên ‘A. Ở đây, chúng tôi sử dụng từ khóa này để phân biệt giữa hai. Giải thích - Trong mã trên, chúng tôi có 2 phương thức được xác định trong lớp mẫu FUN và FOO. Chúng tôi tạo một thể hiện của lớp mẫu và gọi phương thức foo (). Trong phương thức foo (), chúng tôi gọi phương thức fun () bằng cách sử dụng từ khóa này. & Nbsp;When a variable is declared using the final keyword, the value of the variable cannot be changed, making it a constant. This also necessitates the creation of a final variable. If the final variable is a reference, it cannot be re-bound to reference another object, but the internal state of the object indicated by that reference variable can be altered, allowing you to add or delete elements from the final array or collection. Thí dụ - C) Từ khóa tĩnh trong Java: 7Đầu ra - 8Giải thích: Trong mã trên, chúng ta có thể thấy rằng cả thành viên dữ liệu của mẫu lớp và tham số của hàm tạo của lớp mẫu đều có cùng tên ‘A. Ở đây, chúng tôi sử dụng từ khóa này để phân biệt giữa hai. - In the above code, there are 2 static variables x and y. X is initialised with 25. We can see that first of all, the static block is executed which prints the statement “Inside Static block.” and initialises y to x * 4 (i.e., 100). Giải thích - Trong mã trên, chúng tôi có 2 phương thức được xác định trong lớp mẫu FUN và FOO. Chúng tôi tạo một thể hiện của lớp mẫu và gọi phương thức foo (). Trong phương thức foo (), chúng tôi gọi phương thức fun () bằng cách sử dụng từ khóa này. & Nbsp;When a variable is declared using the final keyword, the value of the variable cannot be changed, making it a constant. This also necessitates the creation of a final variable. If the final variable is a reference, it cannot be re-bound to reference another object, but the internal state of the object indicated by that reference variable can be altered, allowing you to add or delete elements from the final array or collection. Thí dụ - Điều này () được sử dụng để gọi hàm tạo của lớp hiện tại 9Đầu ra - 0Giải thích: Trong mã trên, chúng ta có thể thấy rằng cả thành viên dữ liệu của mẫu lớp và tham số của hàm tạo của lớp mẫu đều có cùng tên ‘A. Ở đây, chúng tôi sử dụng từ khóa này để phân biệt giữa hai. - In the above code, first of all, x gets initialised by calling the fun() function. Hence, the statement “Inside fun function” gets printed. Then, the static block gets executed since it is after the initialisation of x statement. At last, the statements inside the main method get printed. Biến tĩnh: Khi một biến được đánh dấu là tĩnh, một bản sao của biến được tạo ở cấp độ lớp và được chia sẻ giữa tất cả các đối tượng. Các biến tĩnh là các biến toàn cầu hiệu quả. Biến tĩnh được chia sẻ bởi tất cả các trường hợp của lớp. & nbsp; trong một chương trình, các khối tĩnh và biến tĩnh được thực thi theo thứ tự chúng xuất hiện.
Thí dụ - 1Giải thích - Trong mã trên, trước hết, X được khởi tạo bằng cách gọi hàm fun (). Do đó, câu lệnh Bên trong chức năng vui nhộn, được in. Sau đó, khối tĩnh được thực thi vì nó là sau khi khởi tạo câu lệnh X. Cuối cùng, các câu lệnh bên trong phương pháp chính được in.
Họ chỉ có thể truy cập dữ liệu tĩnh trực tiếp. Họ không được phép sử dụng các từ "này" hoặc "siêu" theo bất kỳ cách nào. Thí dụ - 2Giải thích - Trong mã trên, trước hết, X được khởi tạo bằng cách gọi hàm fun (). Do đó, câu lệnh Bên trong chức năng vui nhộn, được in. Sau đó, khối tĩnh được thực thi vì nó là sau khi khởi tạo câu lệnh X. Cuối cùng, các câu lệnh bên trong phương pháp chính được in. 3Phương pháp tĩnh: - In the above code, we have a static nested class named ‘Sample’ inside the ‘Test’ class. We create an object of the Sample class and call the display function. Biến tĩnh: Khi một biến được đánh dấu là tĩnh, một bản sao của biến được tạo ở cấp độ lớp và được chia sẻ giữa tất cả các đối tượng. Các biến tĩnh là các biến toàn cầu hiệu quả. Biến tĩnh được chia sẻ bởi tất cả các trường hợp của lớp. & nbsp; trong một chương trình, các khối tĩnh và biến tĩnh được thực thi theo thứ tự chúng xuất hiện. Thí dụ - Giải thích - Trong mã trên, trước hết, X được khởi tạo bằng cách gọi hàm fun (). Do đó, câu lệnh Bên trong chức năng vui nhộn, được in. Sau đó, khối tĩnh được thực thi vì nó là sau khi khởi tạo câu lệnh X. Cuối cùng, các câu lệnh bên trong phương pháp chính được in. 4Giải thích - Trong mã trên, trước hết, X được khởi tạo bằng cách gọi hàm fun (). Do đó, câu lệnh Bên trong chức năng vui nhộn, được in. Sau đó, khối tĩnh được thực thi vì nó là sau khi khởi tạo câu lệnh X. Cuối cùng, các câu lệnh bên trong phương pháp chính được in. 5Phương pháp tĩnh: - In the above code both the classes, Sample1 and Sample2 have a data member named ‘x’. We use the super keyword inside the display function of the Sample2 class to access the data member x of the parent class Sample1. Biến tĩnh: Khi một biến được đánh dấu là tĩnh, một bản sao của biến được tạo ở cấp độ lớp và được chia sẻ giữa tất cả các đối tượng. Các biến tĩnh là các biến toàn cầu hiệu quả. Biến tĩnh được chia sẻ bởi tất cả các trường hợp của lớp. & nbsp; trong một chương trình, các khối tĩnh và biến tĩnh được thực thi theo thứ tự chúng xuất hiện. 6Giải thích - Trong mã trên, trước hết, X được khởi tạo bằng cách gọi hàm fun (). Do đó, câu lệnh Bên trong chức năng vui nhộn, được in. Sau đó, khối tĩnh được thực thi vì nó là sau khi khởi tạo câu lệnh X. Cuối cùng, các câu lệnh bên trong phương pháp chính được in. 7Phương pháp tĩnh: - In the above code, both the classes Sample1 and Sample2 have a method named fun. However, in the display method of the Sample2 class, the statement “Inside Sample1’s fun method” gets printed because of the super keyword. Biến tĩnh: Khi một biến được đánh dấu là tĩnh, một bản sao của biến được tạo ở cấp độ lớp và được chia sẻ giữa tất cả các đối tượng. Các biến tĩnh là các biến toàn cầu hiệu quả. Biến tĩnh được chia sẻ bởi tất cả các trường hợp của lớp. & nbsp; trong một chương trình, các khối tĩnh và biến tĩnh được thực thi theo thứ tự chúng xuất hiện. 8Giải thích - Trong mã trên, trước hết, X được khởi tạo bằng cách gọi hàm fun (). Do đó, câu lệnh Bên trong chức năng vui nhộn, được in. Sau đó, khối tĩnh được thực thi vì nó là sau khi khởi tạo câu lệnh X. Cuối cùng, các câu lệnh bên trong phương pháp chính được in. 9Phương pháp tĩnh: - In the above code, the class Sample2 extends the class Sample1. We invoke the constructor of the Sample1 class in the constructor of the Sample2 class by using the super keyword. Hence, when we create an instance of the Sample2 class, both the statements get printed. 6. Nhận xét của JavaCác câu lệnh trong một chương trình không được trình biên dịch và trình thông dịch thực hiện được gọi là bình luận của Java. Nhận xét có thể được sử dụng để giải thích và cải thiện khả năng đọc của mã Java. Nhận xét trong một chương trình giúp làm cho nó có thể đọc được nhiều hơn bằng cách đặt các chi tiết của mã liên quan và việc sử dụng hiệu quả các bình luận giúp việc bảo trì và khám phá lỗi dễ dàng hơn. Sau đây là các loại bình luận khác nhau trong Java:
Chỉ có một dòng mã được nhận xét với một nhận xét một dòng. Đó là phương pháp bình luận phổ biến và đơn giản nhất để nhận xét về các câu lệnh.two phía trước (//) bắt đầu nhận xét một dòng. Bất kỳ văn bản nào sau // bị bỏ qua bởi trình biên dịch Java.Two forward slashes (//) begin single-line comments. Any text after the // is ignored by the Java compiler. Cú pháp - 0
Nhiều dòng mã có thể được nhận xét với nhận xét đa dòng. Bởi vì chúng tôi phải cung cấp '//' ở mỗi dòng để mô tả một phương thức đầy đủ trong mã hoặc đoạn trích phức tạp, các nhận xét một dòng có thể là tẻ nhạt để viết. Để có được xung quanh này, bạn có thể sử dụng các bình luận đa dòng. Giữa / * và * / là nhận xét đa dòng. Java không thực thi bất kỳ văn bản nào giữa / * và * /. 1
Loại bình luận này thường được sử dụng trong khi viết mã cho gói dự án/phần mềm vì nó hỗ trợ trong việc tạo trang tài liệu để tham khảo, có thể được sử dụng để tìm hiểu về các phương thức có sẵn, các tham số của chúng, v.v. Cú pháp - 2Nhận xét đa dòng:Nhiều dòng mã có thể được nhận xét với nhận xét đa dòng. Bởi vì chúng tôi phải cung cấp '//' ở mỗi dòng để mô tả một phương thức đầy đủ trong mã hoặc đoạn trích phức tạp, các nhận xét một dòng có thể là tẻ nhạt để viết. Để có được xung quanh này, bạn có thể sử dụng các bình luận đa dòng. Giữa / * và * / là nhận xét đa dòng. Java không thực thi bất kỳ văn bản nào giữa / * và * /.
Khả năng truy cập hoặc phạm vi của một trường, chức năng, hàm tạo hoặc lớp được xác định bởi các bộ sửa đổi truy cập trong Java. Trình sửa đổi truy cập có thể được sử dụng để điều chỉnh mức truy cập của các trường, hàm tạo, phương thức và các biến đổi truy cập của lớp. A protected modifier’s access level is both within and outside the package via a child class.
trong lớptrong gói Gói bên ngoài chỉ theo lớp con
Ưu tiên và tính kết hợp của các toán tử trong Java:- Khi xử lý các phương trình lai liên quan đến nhiều loại toán tử, các nguyên tắc ưu tiên và liên kết được áp dụng. Bởi vì có thể có nhiều định giá cho cùng một phương trình, các tiêu chí này xác định thành phần nào của phương trình phân tích trước. Sự ưu tiên của các toán tử được thể hiện trong bảng bên dưới theo thứ tự độ lớn, với mức độ ưu tiên cao nhất ở phía trên và mức ưu tiên thấp nhất ở phía dưới.- When dealing with hybrid equations involving more than one type of operator, precedence and associative principles are applied. Because there might be multiple valuations for the same equation, these criteria determine which component of the equation to analyse first. The precedence of operators is shown in the table below in decreasing order of magnitude, with the highest precedence at the top and the lowest precedence at the bottom.- When dealing with hybrid equations involving more than one type of operator, precedence and associative principles are applied. Because there might be multiple valuations for the same equation, these criteria determine which component of the equation to analyse first. The precedence of operators is shown in the table below in decreasing order of magnitude, with the highest precedence at the top and the lowest precedence at the bottom.
++, -, +, -,!Tiền tố đơn /, *, %
Nhân:- Some words are reserved in the Java programming language to indicate the language’s established features. These are known as reserved words. They can be divided into two categories: keywords(50) and literals (3). Functionalities are defined by keywords, and literals are defined by values. Symbol tables use identifiers in the various analysing phases of a compiler architecture (such as lexical, syntactic, and semantic). +, -Phụ gia = Quan hệwhile is a reserved term, “int while = 20;” is an incorrect sentence. In Java, there are 53 reserved terms. Quan hệ:- Some words are reserved in the Java programming language to indicate the language’s established features. These are known as reserved words. They can be divided into two categories: keywords(50) and literals (3). Functionalities are defined by keywords, and literals are defined by values. Symbol tables use identifiers in the various analysing phases of a compiler architecture (such as lexical, syntactic, and semantic). ==,! == The “if” statement in Java is used to test a condition. Depending on the circumstances, the program’s control is diverted. The If statement’s condition returns a Boolean value, either true or false. There are four forms of if-statements in Java, as mentioned below. Sự bình đẳngThe most basic of all control flow statements in Java is simple if statements. It evaluates a Boolean statement and, if the expression is true, allows the program to begin a block of code. Syntax - 3Không có giá trịThe if-else statement is an expansion of the if-statement that employs the else block of code. If the if-condition block is evaluated as false, the else block is executed. Syntax - 4Boolean logic và The if-else-if statement is made up of an if statement and several else-if statements. In other words, a decision tree is created by a sequence of if-else statements in which the computer can enter the block of code where the condition is true. At the end of the chain, we may also define an else statement. Syntax - 5^The if statement can contain an if or if-else statement inside another if or else-if statement in nested if-statements. Syntax - 6Độc quyền logic boolean hoặc The “if” statement in Java is used to test a condition. Depending on the circumstances, the program’s control is diverted. The If statement’s condition returns a Boolean value, either true or false. There are four forms of if-statements in Java, as mentioned below.Switch statements in Java are similar to if-else if-else statements. A single case is run based on the variable that is being switched in the switch statement, which comprises various blocks of code called cases. Instead of using if-else-if statements, you can use the switch statement. It also improves the program’s readability.
Chúng ta phải nhớ rằng biểu thức trường hợp sẽ cùng loại với biến khi sử dụng các câu lệnh chuyển đổi. Nó sẽ, tuy nhiên, là một giá trị không đổi. Cú pháp - 7Các câu lệnh: Trong lập trình, chúng ta có thể cần phải chạy một đoạn mã nhiều lần trong khi một điều kiện đánh giá là true. Các câu lệnh vòng được sử dụng để lặp lại tập hợp các hướng dẫn. Việc thực hiện tập hợp các hướng dẫn phụ thuộc vào một trường hợp nhất định. Trong Java, có ba dạng vòng lặp khác nhau đều hoạt động theo cùng một cách. Tuy nhiên, có sự khác biệt trong cú pháp của họ và thời gian cần thiết để kiểm tra các điều kiện. Đối với vòng lặp: Vòng lặp trong Java có thể so sánh với vòng lặp trong C và C ++. Trong một dòng mã duy nhất, chúng tôi có thể khởi tạo biến vòng lặp, kiểm tra điều kiện và tăng/giảm. Chúng tôi chỉ sử dụng vòng lặp for khi chúng tôi biết chính xác bao nhiêu lần chúng tôi muốn chạy một khối mã.The for loop in Java is comparable to the for loop in C and C++. In a single line of code, we may initialise the loop variable, check the condition, and increment/decrement. We only use the for loop when we know exactly how many times we want to run a block of code.The for loop in Java is comparable to the for loop in C and C++. In a single line of code, we may initialise the loop variable, check the condition, and increment/decrement. We only use the for loop when we know exactly how many times we want to run a block of code. Cú pháp - 8 trong khi vòng lặp trong khi vòng lặp cũng có thể được sử dụng để lặp đi lặp lại nhiều lần trên một tập hợp các câu lệnh. Tuy nhiên, nếu chúng ta không biết số lần lặp trước thời hạn, chúng ta nên sử dụng một vòng lặp trong thời gian. Trái ngược với vòng lặp For, việc khởi tạo và tăng/giảm không xảy ra bên trong câu lệnh LOOP.While Loop: The while loop can also be used to repeatedly iterate over a set of statements. If we don’t know the number of iterations ahead of time, though, we should use a while loop. In contrast to the for loop, the initialization and increment/decrement do not happen inside the while loop statement. The while loop can also be used to repeatedly iterate over a set of statements. If we don’t know the number of iterations ahead of time, though, we should use a while loop. In contrast to the for loop, the initialization and increment/decrement do not happen inside the while loop statement. Bởi vì điều kiện được thử nghiệm khi bắt đầu vòng lặp, nó còn được gọi là vòng điều khiển nhập cảnh. Cơ thể vòng lặp sẽ được thực thi nếu điều kiện là đúng; Khác, các câu sau khi vòng lặp sẽ được thực thi. Trong khi cú pháp vòng lặp được nhìn thấy dưới đây. 9DO Trong khi vòng lặp: Sau khi chạy các câu lệnh Loop, vòng lặp trong khi xác minh điều kiện ở cuối vòng lặp. Chúng ta có thể sử dụng một vòng lặp trong khi không biết số lần lặp và chúng ta cần chạy vòng lặp ít nhất một lần.Do While Loop: After running the loop statements, the do-while loop verifies the condition at the end of the loop. We can use a do-while loop when the number of iterations is unknown and we need to run the loop at least once.After running the loop statements, the do-while loop verifies the condition at the end of the loop. We can use a do-while loop when the number of iterations is unknown and we need to run the loop at least once. Bởi vì điều kiện không được kiểm tra trước, nó còn được gọi là vòng điều khiển thoát. Cú pháp Loop WHILE LOOP được nhìn thấy dưới đây. Các câu lệnh 0Jump:Jump Statements: Các câu lệnh Jump được sử dụng để chuyển chương trình điều khiển của chương trình sang một số câu lệnh. Nói cách khác, các câu lệnh Jump, chuyển kiểm soát thực thi sang một lĩnh vực khác của chương trình. Trong Java, có hai loại câu lệnh nhảy: phá vỡ và tiếp tục.
11. Gói JavaTrong Java, một gói là một thùng chứa cho một bộ sưu tập các lớp, gói phụ và giao diện. Các gói được sử dụng cho các mục đích sau:
Subpackages - Subpackages là các gói được chứa trong một gói khác. Đây không phải là tự động nhập khẩu; Họ phải được nhập khẩu thủ công. Các thành viên của một gói con cũng không có đặc quyền truy cập, do đó chúng được đối xử khác nhau bằng các nhà xác định truy cập được bảo vệ và mặc định. - Subpackages are packages that are contained within another package. These are not automatically imported; they must be imported manually. Members of a subpackage also have no access privileges, therefore they are treated differently by protected and default access specifiers. - Subpackages are packages that are contained within another package. These are not automatically imported; they must be imported manually. Members of a subpackage also have no access privileges, therefore they are treated differently by protected and default access specifiers. Các loại gói:-:-:- Hình ảnh trên cho thấy các gói có thể được phân loại thành hai loại rộng - các gói do người dùng xác định và các gói được xây dựng. Các gói tích hợp: Các gói này chứa một số lượng lớn các lớp được bao gồm trong API Java. Sau đây là một số gói tích hợp được sử dụng thường xuyên nhất như trong hình dưới đây:These packages contain a huge number of classes that are included in the Java API. The following are some of the most often used built-in packages as shown in the image below:These packages contain a huge number of classes that are included in the Java API. The following are some of the most often used built-in packages as shown in the image below:
Các gói do người dùng xác định: Đây là các gói mà người dùng đã xác định.These are the packages that the user has defined.These are the packages that the user has defined. 12. Phương pháp JavaMột phương pháp là một tập hợp các câu lệnh hoặc một loạt các tuyên bố được tổ chức cùng nhau để thực hiện một nhiệm vụ hoặc hành động cụ thể. Nó là một kỹ thuật để làm cho mã trở nên dễ dàng hơn. Chúng tôi tạo ra một phương thức một lần và sau đó sử dụng nó nhiều lần. Chúng tôi không phải viết mã nhiều lần. Nó cũng cho phép sửa đổi mã dễ dàng và khả năng đọc bằng cách thêm hoặc loại bỏ các khối mã. Chỉ khi chúng ta gọi hoặc gọi phương thức mới được thực thi. Tuyên bố phương thức:- Các thuộc tính phương thức như khả năng hiển thị, loại trả về, tên và tham số đều được nêu trong khai báo phương thức. Như đã thấy trong sơ đồ sau, nó bao gồm sáu thành phần được gọi là tiêu đề phương pháp.- Method properties such as visibility, return type, name, and parameters are all stated in the method declaration. As seen in the following diagram, it consists of six components known as method headers.- Method properties such as visibility, return type, name, and parameters are all stated in the method declaration. As seen in the following diagram, it consists of six components known as method headers.
Chữ ký phương thức - Chữ ký phương thức là một câu lệnh xác định phương thức. Nó bao gồm trong khai báo phương pháp. Nó chứa tên phương thức cũng như một danh sách các tham số. - A method signature is a statement that identifies a method. It’s included in the method declaration. It contains the method name as well as a list of parameters. - A method signature is a statement that identifies a method. It’s included in the method declaration. It contains the method name as well as a list of parameters. Truy cập Truy cập - Trình xác nhận truy cập phương thức, còn được gọi là công cụ sửa đổi, xác định loại truy cập phương thức. Nó chỉ định khả năng hiển thị của phương thức. Có bốn loại nhà xác định truy cập khác nhau trong Java: - The method’s access specifier, also known as a modifier, determines the method’s access type. It specifies the method’s visibility. There are four different types of access specifiers in Java: - The method’s access specifier, also known as a modifier, determines the method’s access type. It specifies the method’s visibility. There are four different types of access specifiers in Java:
Loại trả về - Loại dữ liệu mà phương thức trả về được gọi là loại trả về. Nó có thể là một kiểu dữ liệu nguyên thủy, một đối tượng, một bộ sưu tập hoặc void, ví dụ. Từ khóa void được sử dụng khi một phương thức không trả về bất cứ điều gì. - The data type that the method returns is known as the return type. It could be a primitive data type, an object, a collection, or void, for example. The void keyword is used when a method does not return anything. - The data type that the method returns is known as the return type. It could be a primitive data type, an object, a collection, or void, for example. The void keyword is used when a method does not return anything. Tên phương thức - Tên của một phương thức được xác định bởi tên phương thức của nó, là một tên duy nhất. Nó phải phù hợp với chức năng phương pháp. Nếu chúng tôi tạo một phương thức để trừ hai số, tên của phương thức phải là phép trừ (). Tên của một phương thức được sử dụng để gọi nó. - The name of a method is defined by its method name, which is a unique name. It must be appropriate for the method’s functionality. If we’re making a method for subtracting two numbers, the name of the method must be subtraction (). The name of a method is used to call it. - The name of a method is defined by its method name, which is a unique name. It must be appropriate for the method’s functionality. If we’re making a method for subtracting two numbers, the name of the method must be subtraction (). The name of a method is used to call it. Danh sách tham số - Danh sách tham số là một tập hợp các tham số được phân tách bằng dấu phẩy và được bọc trong ngoặc đơn. Nó chỉ định kiểu dữ liệu cũng như tên của biến. Để trống dấu ngoặc đơn nếu phương thức không có tham số.- The parameter list is a collection of parameters separated by a comma and wrapped in parentheses. It specifies the data type as well as the name of the variable. Leave the parenthesis blank if the method has no parameters.- The parameter list is a collection of parameters separated by a comma and wrapped in parentheses. It specifies the data type as well as the name of the variable. Leave the parenthesis blank if the method has no parameters. Phương pháp Body - Tuyên bố phương pháp bao gồm một phần gọi là thân phương thức. Nó chứa tất cả các hành động phải được hoàn thành. Nó được bảo vệ bởi một cặp niềng răng xoăn. - The method declaration includes a section called the method body. It contains all of the actions that must be completed. It is protected by a pair of curly braces. - The method declaration includes a section called the method body. It contains all of the actions that must be completed. It is protected by a pair of curly braces. 13. Đa hình JavaĐa hình là một tính năng Java cho phép chúng tôi thực hiện một thao tác duy nhất theo nhiều cách. Đa hình được tạo thành từ hai từ Hy Lạp: poly và hình thái. Các từ "poly" và "Morphs" biểu thị "nhiều" và "các hình thức", tương ứng. Kết quả là, đa hình biểu thị sự hiện diện của một số hình thức. Đa hình trong Java được chia thành hai loại: đa hình thời gian biên dịch và đa hình thời gian chạy. Đa hình thời gian biên dịch: đa hình thời gian biên dịch còn được gọi là đa hình tĩnh. Trong Java, điều này đạt được bằng cách quá tải chức năng.Compile-time polymorphism is also known as static polymorphism. In Java, this is achieved by function overloading.Compile-time polymorphism is also known as static polymorphism. In Java, this is achieved by function overloading. Quá tải phương thức: Khi có nhiều chức năng có cùng tên nhưng các tham số riêng biệt, điều này được gọi là quá tải. Thay đổi số lượng đối số hoặc loại đối số có thể khiến các hàm bị quá tải. When there are numerous functions with the same name but distinct parameters, this is referred to as overloading. Changes in the number of arguments or the kind of arguments can cause functions to become overloaded. When there are numerous functions with the same name but distinct parameters, this is referred to as overloading. Changes in the number of arguments or the kind of arguments can cause functions to become overloaded. Thí dụ - 1Đầu ra - 2Giải thích: Trong mã trên, mẫu lớp có hai hàm có cùng tên ‘nhân lên nhưng chúng có các chữ ký chức năng khác nhau thực hiện quá tải phương thức. Vì vậy, chúng tôi có cùng tên cho một hàm trả về phép nhân của hai số nguyên và một hàm trả về phép nhân của hai lần đôi.In the above code, the class Sample has two functions with the same name ‘multiply’ but they have different function signatures which implement method overloading. So, we have the same name for a function that returns the multiplication of two integers and a function that returns the multiplication of two doubles.In the above code, the class Sample has two functions with the same name ‘multiply’ but they have different function signatures which implement method overloading. So, we have the same name for a function that returns the multiplication of two integers and a function that returns the multiplication of two doubles. Đa hình thời gian chạy: Đa hình thời gian chạy, thường được gọi là công văn phương pháp động, là một kỹ thuật để giải quyết các cuộc gọi đến các phương thức ghi đè trong thời gian chạy thay vì tại thời điểm biên dịch. Biến tham chiếu của Super Class được sử dụng để gọi một phương thức ghi đè trong quá trình này. Đối tượng được đề cập bởi biến tham chiếu được sử dụng để xác định phương thức nào nên được gọi. Thí dụ - 3Đầu ra - 4Giải thích - Trong mã trên, lớp kiểm tra kế thừa từ lớp mẫu và cả lớp kiểm tra và lớp mẫu có một phương thức có tên ‘Fun Fun được xác định. Điều này dẫn đến phương pháp ghi đè. Bây giờ trong lớp chính, chúng tôi tạo một biến tham chiếu ‘mẫu và phân bổ một thể hiện của lớp‘ thử nghiệm cho nó. Bây giờ, chúng tôi gọi phương thức Fun (). Vì, biến tham chiếu lưu trữ một đối tượng của lớp ‘thử nghiệm, phương thức fun () của lớp‘ thử nghiệm được gọi. & Nbsp; - In the above code, the Test class inherits from the Sample class and both the Test class and the Sample class have a method named ‘fun’ defined. This leads to method overriding. Now in the main class, we create a ‘Sample’ reference variable and allot an instance of the ‘Test’ class to it. Now, we invoke the fun() method. Since, the reference variable stores an object of the ‘Test’ class, the fun() method of the ‘Test’ class gets invoked. - In the above code, the Test class inherits from the Sample class and both the Test class and the Sample class have a method named ‘fun’ defined. This leads to method overriding. Now in the main class, we create a ‘Sample’ reference variable and allot an instance of the ‘Test’ class to it. Now, we invoke the fun() method. Since, the reference variable stores an object of the ‘Test’ class, the fun() method of the ‘Test’ class gets invoked. 14. Kế thừa JavaTrong Java, kế thừa là một tính năng cho phép một đối tượng kế thừa tất cả các đặc điểm và hành vi của đối tượng cha của nó. Đó là một thành phần quan trọng của OOPS (hệ thống lập trình hướng đối tượng). Kế thừa trong Java đề cập đến khả năng xây dựng các lớp mới dựa trên các lớp hiện có. Khi bạn kế thừa từ một lớp hiện có, bạn có thể sử dụng các phương thức và trường của lớp cha. Bạn cũng có thể thêm các phương thức và thuộc tính bổ sung vào lớp hiện tại của bạn.
Các loại kế thừa trong Java: 1. Kế thừa đơn - Các lớp con kế thừa các tính năng của một siêu lớp đơn lẻ thông qua kế thừa duy nhất. Lớp A hoạt động như một lớp cơ sở cho lớp B dẫn xuất trong hình dưới đây. - Subclasses inherit the features of a single superclass via single inheritance. Class A acts as a base class for the derived class B in the figure below. - Subclasses inherit the features of a single superclass via single inheritance. Class A acts as a base class for the derived class B in the figure below. Thí dụ - 5Đầu ra - 6Giải thích - Trong mã trên, lớp kiểm tra kế thừa từ lớp mẫu và cả lớp kiểm tra và lớp mẫu có một phương thức có tên ‘Fun Fun được xác định. Điều này dẫn đến phương pháp ghi đè. Bây giờ trong lớp chính, chúng tôi tạo một biến tham chiếu ‘mẫu và phân bổ một thể hiện của lớp‘ thử nghiệm cho nó. Bây giờ, chúng tôi gọi phương thức Fun (). Vì, biến tham chiếu lưu trữ một đối tượng của lớp ‘thử nghiệm, phương thức fun () của lớp‘ thử nghiệm được gọi. & Nbsp; - In the above code, the Test class inherits from the Sample class and both the Test class and the Sample class have a method named ‘fun’ defined. This leads to method overriding. Now in the main class, we create a ‘Sample’ reference variable and allot an instance of the ‘Test’ class to it. Now, we invoke the fun() method. Since, the reference variable stores an object of the ‘Test’ class, the fun() method of the ‘Test’ class gets invoked. - In the above code, the class Test inherits from the class Sample. We create an object of the Test class and call the methods defined in both classes. 14. Kế thừa Java - Multilevel Inheritance: In Multilevel Inheritance, a derived class inherits from a base class, and the derived class also serves as the base class for other classes. Class A serves as a base class for derived class B, which in turn serves as a base class for derived class C in the diagram below. In Java, a class cannot directly access the members of a grandparent. Thí dụ - 7Đầu ra - Giải thích - Trong mã trên, lớp kiểm tra kế thừa từ lớp mẫu và cả lớp kiểm tra và lớp mẫu có một phương thức có tên ‘Fun Fun được xác định. Điều này dẫn đến phương pháp ghi đè. Bây giờ trong lớp chính, chúng tôi tạo một biến tham chiếu ‘mẫu và phân bổ một thể hiện của lớp‘ thử nghiệm cho nó. Bây giờ, chúng tôi gọi phương thức Fun (). Vì, biến tham chiếu lưu trữ một đối tượng của lớp ‘thử nghiệm, phương thức fun () của lớp‘ thử nghiệm được gọi. & Nbsp; - In the above code, the Test class inherits from the Sample class and both the Test class and the Sample class have a method named ‘fun’ defined. This leads to method overriding. Now in the main class, we create a ‘Sample’ reference variable and allot an instance of the ‘Test’ class to it. Now, we invoke the fun() method. Since, the reference variable stores an object of the ‘Test’ class, the fun() method of the ‘Test’ class gets invoked. - One class serves as a superclass (base class) for several subclasses in Hierarchical Inheritance. Class A acts as a base class for the derived classes B, C, and D in the diagram below. 14. Kế thừa Java 8Trong Java, kế thừa là một tính năng cho phép một đối tượng kế thừa tất cả các đặc điểm và hành vi của đối tượng cha của nó. Đó là một thành phần quan trọng của OOPS (hệ thống lập trình hướng đối tượng). Kế thừa trong Java đề cập đến khả năng xây dựng các lớp mới dựa trên các lớp hiện có. Khi bạn kế thừa từ một lớp hiện có, bạn có thể sử dụng các phương thức và trường của lớp cha. Bạn cũng có thể thêm các phương thức và thuộc tính bổ sung vào lớp hiện tại của bạn. Các lớp con/lớp con: Một lớp con là một lớp kế thừa từ một lớp khác. Một lớp học, lớp mở rộng hoặc lớp trẻ là một tên khác cho nó. - When a class inherits from more than one class, it is referred to as multiple inheritances. The below image shows class C inheriting from classes A and B. - When a class inherits from more than one class, it is referred to as multiple inheritances. The below image shows class C inheriting from classes A and B. Các lớp học: Một siêu lớp (đôi khi được gọi là lớp cha) là lớp mà một lớp con có được các tính năng của nó. Nó còn được gọi là lớp phụ huynh hoặc lớp cơ sở. Các loại kế thừa trong Java: - Hybrid Inheritance is a blend of two or more of the inheritance kinds listed above. The below figure shows two classes B and C inheriting from class A and a class D inheriting from both classes B and C. - Hybrid Inheritance is a blend of two or more of the inheritance kinds listed above. The below figure shows two classes B and C inheriting from class A and a class D inheriting from both classes B and C. 1. Kế thừa đơn - Các lớp con kế thừa các tính năng của một siêu lớp đơn lẻ thông qua kế thừa duy nhất. Lớp A hoạt động như một lớp cơ sở cho lớp B dẫn xuất trong hình dưới đây. Giải thích - Trong mã trên, bài kiểm tra lớp kế thừa từ mẫu lớp. Chúng tôi tạo một đối tượng của lớp kiểm tra và gọi các phương thức được xác định trong cả hai lớp. 2. Di truyền đa cấp - Di truyền đa cấp: Trong kế thừa đa cấp, một lớp dẫn xuất kế thừa từ một lớp cơ sở và lớp dẫn xuất cũng đóng vai trò là lớp cơ sở cho các lớp khác. Lớp A phục vụ như một lớp cơ sở cho lớp B dẫn xuất, lần lượt đóng vai trò là lớp cơ sở cho lớp C dẫn xuất trong sơ đồ dưới đây. Trong Java, một lớp học không thể truy cập trực tiếp vào các thành viên của ông bà. 9Trong đoạn mã trên, bài kiểm tra lớp kế thừa từ mẫu lớp và kết quả lớp kế thừa từ bài kiểm tra lớp.The above code gives a compilation error. The reason is that on calling the foo() method, there is an ambiguity of which foo() method is being referred to. There are 2 foo() method definitions available: one in the Test class and the other in the Result class. This is known as the diamond problem. 3. Kế thừa phân cấp - Một lớp phục vụ như một siêu lớp (lớp cơ sở) cho một số lớp con trong kế thừa phân cấp. Lớp A hoạt động như một lớp cơ sở cho các lớp dẫn xuất B, C và D trong sơ đồ dưới đây. 15. Lớp toán Java16. Lớp trừu tượng và giao diệnLớp học trừu tượng:- Trong C ++, một lớp trở nên trừu tượng nếu nó có ít nhất một hàm ảo thuần túy. Trong Java, không giống như C ++, một lớp trừu tượng được tạo bằng cách sử dụng một từ khóa riêng biệt. Sau đây là một số điểm chính cần nhớ về các lớp trừu tượng Java.
Thí dụ - 0Đầu ra - 1Giải thích - Trong mã trên, chúng tôi đã xác định một lớp trừu tượng mẫu1. Chúng tôi tuyên bố định nghĩa chức năng trong lớp này. Chúng tôi xác định một lớp khác mẫu2 và mở rộng nó từ Sample1. Ở đây, chúng tôi cung cấp việc thực hiện cho phương pháp của lớp trừu tượng được kế thừa. Bây giờ chúng tôi tạo một thể hiện của lớp Sample2 và gọi hàm fun (). - In the above code, we have defined an abstract class Sample1. We declare the function definition in this class. We define another class Sample2 and extend it from Sample1. Here, we provide the implementation for the method of the abstract class inherited. Now we create an instance of the Sample2 class and invoke the fun() function. - In the above code, we have defined an abstract class Sample1. We declare the function definition in this class. We define another class Sample2 and extend it from Sample1. Here, we provide the implementation for the method of the abstract class inherited. Now we create an instance of the Sample2 class and invoke the fun() function. Giao diện Java:-
Cú pháp - 2Từ khóa giao diện được sử dụng để khai báo giao diện. Mục đích của nó là cung cấp sự trừu tượng hoàn toàn. Tất cả các phương thức trong một giao diện được khai báo với một thân trống và được công khai theo mặc định và tất cả các trường đều là công khai, tĩnh và cuối cùng. Một lớp thực hiện một giao diện là bắt buộc để thực hiện tất cả các chức năng của giao diện. Các thực hiện từ khóa được sử dụng để thực hiện một giao diện. Lý do giới thiệu giao diện trong Java:
Thí dụ - 3Đầu ra - 4 1Giải thích - Trong mã trên, chúng tôi đã xác định một lớp trừu tượng mẫu1. Chúng tôi tuyên bố định nghĩa chức năng trong lớp này. Chúng tôi xác định một lớp khác mẫu2 và mở rộng nó từ Sample1. Ở đây, chúng tôi cung cấp việc thực hiện cho phương pháp của lớp trừu tượng được kế thừa. Bây giờ chúng tôi tạo một thể hiện của lớp Sample2 và gọi hàm fun (). Giao diện Java:-
Tóm tắt lớp vs giao diện:Bảng sau đây mô tả sự khác biệt giữa các lớp trừu tượng và giao diện trong Java:
Cú pháp để khai báo một mảng:- 5Mặc dù thực tế là tuyên bố trên tuyên bố biến_name là một biến mảng, không có mảng thực tế nào tồn tại. Nó chỉ thông báo cho trình biên dịch rằng biến này (biến_name) sẽ chứa một mảng. Bạn phải phân bổ không gian bộ nhớ cho nó bằng toán tử mới. Cú pháp khởi tạo một mảng trong java:- 6Ví dụ, 7Array theo nghĩa đen:- Các chữ cái có thể được sử dụng trong các tình huống mà kích thước của mảng và các biến của nó đã được biết đến. Ví dụ, 8Array theo nghĩa đen:- Các chữ cái có thể được sử dụng trong các tình huống mà kích thước của mảng và các biến của nó đã được biết đến.Độ dài mảng được sản xuất được xác định bởi độ dài của chuỗi này. Trong các phiên bản gần đây nhất của Java, không cần phải viết phần Int [] mới. & NBSP; 18. Chuỗi trong Java 9Chuỗi là các đối tượng trong Java được hỗ trợ nội bộ bởi một mảng char. Chuỗi là bất biến (nghĩa là nội dung của chúng không thể được thay đổi sau khi khởi tạo) vì các mảng là bất biến. Mỗi khi bạn thực hiện thay đổi thành một chuỗi, một chuỗi mới được tạo ra. Chuỗi cú pháp trong java:- 0Trong Java, có hai cách để tạo một chuỗi: 1Sử dụng chuỗi theo nghĩa đen: Sử dụng từ khóa mới:
Cú pháp để tạo một đối tượng chuỗi như sau: & nbsp;String pool is a Java heap storage area where string literals are stored. String Intern Pool or String Constant Pool are other names for it. It’s the same as object allocation. It is empty by default and is maintained privately by the Java String class. When we create a string, the string object takes up some memory in the heap. Creating a large number of strings may raise the cost and memory requirements, lowering performance.String pool is a Java heap storage area where string literals are stored. String Intern Pool or String Constant Pool are other names for it. It’s the same as object allocation. It is empty by default and is maintained privately by the Java String class. When we create a string, the string object takes up some memory in the heap. Creating a large number of strings may raise the cost and memory requirements, lowering performance. 3When we construct a string literal, the JVM looks it up in the String pool first. It returns a reference to the pooled instance if the literal is already existing in the pool. If the literal isn’t found in the pool, the String pool is filled with a new String object. When we construct a string literal, the JVM looks it up in the String pool first. It returns a reference to the pooled instance if the literal is already existing in the pool. If the literal isn’t found in the pool, the String pool is filled with a new String object. Nhóm chuỗi: Nhóm chuỗi là khu vực lưu trữ heap Java nơi lưu trữ các chữ cái. Chuỗi nhóm thực tập hoặc nhóm không đổi chuỗi là tên khác cho nó. Nó giống như phân bổ đối tượng. Nó trống theo mặc định và được duy trì một cách riêng tư bởi lớp Chuỗi Java. Khi chúng ta tạo một chuỗi, đối tượng chuỗi chiếm một số bộ nhớ trong đống. Tạo một số lượng lớn các chuỗi có thể làm tăng các yêu cầu chi phí và bộ nhớ, giảm hiệu suất. Trong quá trình khởi tạo các chuỗi chữ, JVM cần một số nỗ lực để cải thiện hiệu quả và giảm sử dụng bộ nhớ. Lớp chuỗi giữ một nhóm các chuỗi để giảm số lượng các đối tượng chuỗi được tạo trong JVM. Khi chúng tôi xây dựng một chuỗi theo nghĩa đen, trước tiên, JVM sẽ xem nó trong nhóm chuỗi. Nó trả về một tham chiếu đến ví dụ gộp nếu chữ đã tồn tại trong nhóm. Nếu theo nghĩa đen được tìm thấy trong nhóm, nhóm chuỗi chứa đầy một đối tượng chuỗi mới.
4
5Xác định xem một chuỗi có trống hay không. A StringBuffer is a peer class that provides a lot of the same functionality as a String. StringBuffer represents growable and writable character sequences, whereas string represents fixed-length, immutable character sequences. Lastindexof ()A mutable series of characters is represented by the StringBuilder in Java. Because Java’s String Class creates an immutable sequence of characters, the StringBuilder class provides an alternative by creating a mutable sequence of characters.
tách ra() StringTokenizer is a Java class that is used to split a string into tokens. Sợi dây[] chia () tạo một mảng các chuỗi con từ một chuỗi StringTokenizer is a Java class that is used to split a string into tokens.bắt đầu với()Internally, a StringTokenizer object keeps track of where it is in the string being tokenized. Some procedures move this current location beyond the characters that have been processed. By taking a substring of the string that was used to generate the StringTokenizer object, a token is returned.
Chuyển đổi một chuỗi thành chữ cái trên. There are no public constructors in this class. It is a collection of regular expressions that can be used to define various types of patterns. This can be done by executing the compile() method, which takes a regular expression as its first input and returns a pattern after it has been executed. Trim ()
toString () This object is used to evaluate the previously described patterns by performing match operations on an input string in Java. There are no public constructors defined here either. Invoking a matcher() on any pattern object can be used to accomplish this. Trả về giá trị của một đối tượng chuỗi.
20. Xử lý ngoại lệ JavaÝ nghĩa của ngoại lệ: Một ngoại lệ là một sự xuất hiện không mong muốn hoặc bất ngờ xảy ra trong quá trình thực hiện một chương trình, tức là tại thời điểm chạy và làm xáo trộn luồng hướng dẫn thông thường của chương trình.An exception is an unwelcome or unexpected occurrence that occurs during the execution of a program, i.e. at run time, and disturbs the program's usual flow of instructions.An exception is an unwelcome or unexpected occurrence that occurs during the execution of a program, i.e. at run time, and disturbs the program's usual flow of instructions. Lỗi vs Ngoại lệ: Sự khác biệt là gì? Một lỗi ngụ ý rằng có một vấn đề lớn là một chương trình hợp lý không nên cố gắng giải quyết trong khi một ngoại lệ biểu thị một tập hợp các tình huống mà một chương trình hợp lý sẽ cố gắng bắt. Phân cấp các trường hợp ngoại lệ: Như chúng ta có thể thấy trong hình ảnh trên, tất cả các loại ngoại lệ và lỗi là các lớp con của lớp gốc của hệ thống phân cấp, có thể ném được. & nbsp; ngoại lệ có thể được chia thành hai loại:
Các trường hợp ngoại lệ tích hợp trong Java: Các trường hợp ngoại lệ có trong các thư viện Java được gọi là ngoại lệ tích hợp. Bảng sau đây liệt kê các trường hợp ngoại lệ tích hợp trong Java:Exceptions that are present in Java libraries are known as built-in exceptions. The following table lists the built-in exceptions in Java:Exceptions that are present in Java libraries are known as built-in exceptions. The following table lists the built-in exceptions in Java:
find () chủ yếu được sử dụng để tìm kiếm nhiều lần xuất hiện thông thường trong một văn bản.
6
7chấm dứt() GroupCount () Cú pháp - 8Sự khác biệt giữa cuối cùng, cuối cùng và hoàn thiện: Bảng sau đây liệt kê sự khác biệt giữa cuối cùng, cuối cùng và hoàn thiện:
Từ khóa ném:- Trong Java, từ khóa ném được sử dụng để ném ngoại lệ từ một phương thức hoặc bất kỳ khối mã nào. Chúng tôi có thể ném một ngoại lệ được kiểm tra hoặc không được kiểm soát. Ném các ngoại lệ tùy chỉnh là cách sử dụng phổ biến nhất của từ khóa ném.In Java, the throw keyword is used to throw an exception from a method or any block of code. We can either throw a checked or an unchecked exception. Throwing custom exceptions is the most common use of the throw keyword.In Java, the throw keyword is used to throw an exception from a method or any block of code. We can either throw a checked or an unchecked exception. Throwing custom exceptions is the most common use of the throw keyword. ném từ khóa:- Từ khóa ném được sử dụng để xử lý các ngoại lệ trong trường hợp không có khối thử/bắt. Nó chỉ định các ngoại lệ rằng một phương thức nên ném trong trường hợp xảy ra ngoại lệ.The throws keyword is used to handle exceptions in the absence of a try/catch block. It specifies the exceptions that a method should throw in case an exception occurs.The throws keyword is used to handle exceptions in the absence of a try/catch block. It specifies the exceptions that a method should throw in case an exception occurs. Thí dụ - 9Đầu ra - 0Giải thích - Trong mã trên, hàm foo () chỉ định rằng một bất hợp pháp là nên ném trong trường hợp một ngoại lệ xảy ra bằng cách sử dụng từ khóa ném. Trong hàm foo (), chúng tôi rõ ràng ném một ngoại lệ. Điều này được bắt bởi khối bắt có mặt trong phương pháp chính của lớp.- In the above code, the function foo() specifies that an IllegalAccessException should be thrown in case an exception occurs using the throws keyword. In the foo() function, we explicitly throw an exception. This is caught by the catch block present in the main method of the class.- In the above code, the function foo() specifies that an IllegalAccessException should be thrown in case an exception occurs using the throws keyword. In the foo() function, we explicitly throw an exception. This is caught by the catch block present in the main method of the class. 21. Lệnh JavaSau đây là các lệnh Java được sử dụng rộng rãi nhất:- 1. JavaTHERVersion: Đây là một trong những lệnh Java cơ bản nhất để kiểm tra phiên bản Java được cài đặt trên máy của bạn. Điều này cũng được sử dụng để xác nhận rằng cài đặt biến cài đặt và biến đường dẫn là chính xác.This is one of the most fundamental Java commands for checking the Java version installed on your machine. This is also used to confirm that the installation and PATH variable settings are correct.This is one of the most fundamental Java commands for checking the Java version installed on your machine. This is also used to confirm that the installation and PATH variable settings are correct. Hình ảnh trên là một ảnh chụp nhanh của đầu ra chúng ta nhận được khi chạy lệnh java -version. 2. JavacTHERVersion: Lệnh này hiển thị phiên bản trình biên dịch chịu trách nhiệm biên dịch mã nguồn. Đây cũng là một thành phần của bộ phát triển Java, hoặc JDK viết tắt.This command displays the version of the compiler that is in charge of compiling the source code. This is also a component of the Java Development Kit, or JDK for short.This command displays the version of the compiler that is in charge of compiling the source code. This is also a component of the Java Development Kit, or JDK for short. Hình ảnh trên là một ảnh chụp nhanh của đầu ra chúng ta nhận được khi chạy lệnh javac -version. 3. whereis: Lệnh Java này tìm kiếm thư mục cho một thành phần nhất định. Trong ví dụ dưới đây, chúng tôi đã tính đến Javac. This Java command searches the directory for a given component. In the example below, we’ve taken into account javac. This Java command searches the directory for a given component. In the example below, we’ve taken into account javac. Hình ảnh trên là một ảnh chụp nhanh của đầu ra chúng ta nhận được khi chạy lệnh whereis javac. 4. Echo: Lệnh Echo là một lệnh phải biết trong Java vì nó cho phép bạn hiển thị nội dung của một tệp cụ thể. Trong hầu hết các trường hợp, điều này được sử dụng để xác minh các biến đường dẫn. The echo command is a must-know command in Java since it allows you to display the contents of a specific file. In most cases, this is used to verify the PATH variables. The echo command is a must-know command in Java since it allows you to display the contents of a specific file. In most cases, this is used to verify the PATH variables. Hình ảnh trên là ảnh chụp nhanh của đầu ra chúng ta nhận được khi chạy lệnh Echo %Path % 5. JAVAP: Lệnh Javap được sử dụng để tháo rời một hoặc nhiều tệp lớp. Kết quả được xác định bởi các lựa chọn được thực hiện. Khi không có tùy chọn nào được chỉ định, lệnh JAVAP in cả các trường được bảo vệ và công khai, cũng như tất cả các phương thức của các lớp được cung cấp cho nó.The javap command is used to disassemble one or more class files. The outcome is determined by the choices made. When no options are specified, the javap command prints both protected and public fields, as well as all of the methods of the classes supplied to it.The javap command is used to disassemble one or more class files. The outcome is determined by the choices made. When no options are specified, the javap command prints both protected and public fields, as well as all of the methods of the classes supplied to it. 6. Javah: Sử dụng công cụ này, bạn có thể tự động tạo các tệp tiêu đề C và nguồn từ lớp Java. Các tiêu đề C được tạo và các tệp nguồn được sử dụng để thực hiện các phương thức gốc và để chỉ biến thể hiện đối tượng của đối tượng trong mã nguồn gốc. Using this tool, you can produce c header and source files from a java class automatically. The generated c headers and source files are used to implement native methods and to refer to an object’s instance variable in the native source code. Using this tool, you can produce c header and source files from a java class automatically. The generated c headers and source files are used to implement native methods and to refer to an object’s instance variable in the native source code. 7. Javadoc: Lệnh Javadoc và các đối số của nó được sử dụng để tạo các trang HTML hoặc tài liệu API từ một nhóm các tệp nguồn Java một cách liền mạch. Công cụ này phân tích các khai báo và nhận xét tài liệu trong một mảng các tệp nguồn Java và tạo các trang HTML mô tả các lớp, giao diện, trường, trường và lớp được bảo vệ công khai và được bảo vệ, theo các tham số mặc định. The Javadoc command and its arguments are used to generate HTML pages or API documentation from a group of Java source files in a seamless manner. This tool parses the declarations and documentation comments in an array of java source files and generates HTML pages that describe the public and protected classes, interfaces, fields, and nested classes, according to the default parameters. The Javadoc command and its arguments are used to generate HTML pages or API documentation from a group of Java source files in a seamless manner. This tool parses the declarations and documentation comments in an array of java source files and generates HTML pages that describe the public and protected classes, interfaces, fields, and nested classes, according to the default parameters. 22. Bộ sưu tập JavaBộ sưu tập các đối tượng đề cập đến bất kỳ nhóm đối tượng riêng lẻ nào được biểu diễn dưới dạng một đơn vị. Trong JDK 1.2, một khung mới có tên là Bộ sưu tập Khung Bộ sưu tập đã được thiết lập, trong đó có tất cả các lớp và giao diện thu thập. Giao diện thu thập (có trong gói java.util.collection) và giao diện bản đồ (có trong gói java.util.map) là hai giao diện gốc cơ bản của các lớp thu thập Java.
Hình ảnh trên hiển thị các giao diện khác nhau và các lớp có trong các giao diện đó trong khung bộ sưu tập Java. Những cái có màu vàng đại diện cho các giao diện trong khi các màu xanh biểu thị các lớp thực hiện các giao diện đó.Java Collections framework. The ones in yellow colour represent interfaces while the ones in blue colour represent classes that implement those interfaces.Java Collections framework. The ones in yellow colour represent interfaces while the ones in blue colour represent classes that implement those interfaces. Bảng sau liệt kê các phương thức có trong giao diện thu thập:
Nó trả về một mảng chứa tất cả các yếu tố trong bộ sưu tập này. Các giao diện mở rộng giao diện bộ sưu tập:-
23. Thiếu thuốc JavaGenerics đề cập đến các loại đã được tham số hóa. Mục tiêu là tạo loại (số nguyên, chuỗi, v.v., cũng như các loại do người dùng xác định) thành tham số cho các phương thức, lớp và giao diện. Generic có thể được sử dụng để thiết kế các lớp hoạt động với nhiều loại dữ liệu. Một thực thể chung là một loại hoạt động trên một loại tham số hóa, chẳng hạn như một lớp, giao diện hoặc phương thức. Trong Java, thuốc generic tương đương với các mẫu trong C ++. Generics được sử dụng rộng rãi trong các lớp như Hashset, ArrayList, Hashmap và các loại khác. Lớp học chung: Theo cùng một cách mà C ++ chỉ định các loại tham số, chúng tôi sử dụng để xác định các loại tham số trong sự hình thành lớp chung. Cú pháp sau được sử dụng để xây dựng các đối tượng lớp chung. 1Ở đây, ‘ClassName, biểu thị tên của lớp có thể hiện được tạo. Chỉ định kiểu dữ liệu sẽ được sử dụng trong khi khởi tạo đối tượng. OBJ, là tên của đối tượng được tạo ra. Thí dụ - 2Đầu ra - 3Trong ví dụ trên, một mẫu lớp chung đã được tạo để chấp nhận tham số T để xác định loại của lớp. Chúng tôi tạo 2 trường hợp của lớp mẫu. Một với loại số nguyên và loại còn lại có loại chuỗi. Sau đây là những lợi thế của việc sử dụng thuốc generic trong Java: Loại an toàn: Trong Generics, chúng ta chỉ có thể giữ một loại đối tượng. Nó không cho phép lưu trữ các đối tượng thuộc các loại khác nhau. Thí dụ -In generics, we can only hold one type of object. It does not allow for the storage of objects of different types. Example -In generics, we can only hold one type of object. It does not allow for the storage of objects of different types. Example - 4Đoạn mã trên chạy tốt. Điều này là do chúng tôi chưa chỉ định bất kỳ loại nào trong khi tạo một thể hiện của lớp danh sách. Tuy nhiên, nếu chúng tôi chạy đoạn mã dưới đây, chúng tôi sẽ gặp lỗi thời gian biên dịch. 5Điều này là do chúng tôi đã chỉ định thể hiện của lớp danh sách là loại số nguyên. Typecasting là không cần thiết: Khi chúng ta sử dụng thuốc generic, chúng ta không cần phải đánh máy đối tượng khi chúng ta truy cập nó.When we use generics, we do not need to typecast the object when we access it.When we use generics, we do not need to typecast the object when we access it. Thí dụ - 6Đầu ra - 7Trong ví dụ trên, một mẫu lớp chung đã được tạo để chấp nhận tham số T để xác định loại của lớp. Chúng tôi tạo 2 trường hợp của lớp mẫu. Một với loại số nguyên và loại còn lại có loại chuỗi. Sau đây là những lợi thế của việc sử dụng thuốc generic trong Java: It is checked at compile time to ensure that an issue does not arise at runtime. It is considerably better to handle the problem at compile time than at runtime, according to an excellent programming approach. Thí dụ - 8Đầu ra - Trong ví dụ trên, một mẫu lớp chung đã được tạo để chấp nhận tham số T để xác định loại của lớp. Chúng tôi tạo 2 trường hợp của lớp mẫu. Một với loại số nguyên và loại còn lại có loại chuỗi.Sau đây là những lợi thế của việc sử dụng thuốc generic trong Java: Loại an toàn: Trong Generics, chúng ta chỉ có thể giữ một loại đối tượng. Nó không cho phép lưu trữ các đối tượng thuộc các loại khác nhau. Thí dụ -In generics, we can only hold one type of object. It does not allow for the storage of objects of different types. Example - is a Java feature that permits the execution of two or more portions of a program at the same time to maximise CPU efficiency. Each such portion of the program is referred to as a thread. Đoạn mã trên chạy tốt. Điều này là do chúng tôi chưa chỉ định bất kỳ loại nào trong khi tạo một thể hiện của lớp danh sách. Tuy nhiên, nếu chúng tôi chạy đoạn mã dưới đây, chúng tôi sẽ gặp lỗi thời gian biên dịch. Điều này là do chúng tôi đã chỉ định thể hiện của lớp danh sách là loại số nguyên. In Java, java.lang.Runnable is an interface that a class must implement if its instances are to be executed by a thread. Typecasting là không cần thiết: Khi chúng ta sử dụng thuốc generic, chúng ta không cần phải đánh máy đối tượng khi chúng ta truy cập nó.When we use generics, we do not need to typecast the object when we access it.Thread programming is possible with Java’s Thread class. The Thread class contains constructors and methods for creating and operating on threads. Thread is a subclass of Object that implements the Runnable interface. Các phương thức của lớp chủ đề Java: Bảng sau đây cho thấy các phương thức của lớp luồng Java và các trường hợp sử dụng của nó.
Chủ đề tĩnh advantages:
toString () Sợi dây
Nó không cản trở người dùng vì các luồng độc lập và có thể tiến hành nhiều hoạt động cùng một lúc. Nó tiết kiệm thời gian bằng cách cho phép bạn tiến hành nhiều thủ tục cùng một lúc. Bởi vì các luồng được khép kín, một ngoại lệ trong một chủ đề không có tác động đến các luồng khác. 9Làm thế nào để thực hiện đa luồng trong Java? 0MultiThreading có thể được thực hiện trong Java bằng hai cơ chế khác nhau: Bằng cách mở rộng lớp chủ đề. Bằng cách thực hiện giao diện Runnable. Bởi vì các luồng được khép kín, một ngoại lệ trong một chủ đề không có tác động đến các luồng khác. 1Làm thế nào để thực hiện đa luồng trong Java? 0MultiThreading có thể được thực hiện trong Java bằng hai cơ chế khác nhau:: In the above code, the class Sample implements the Runnable interface. In the sample class, we override the run() method. In the Multithread class, we create 5 threads by creating an instance of the Thread class. Bằng cách triển khai giao diện Runnable: Chúng tôi tạo một lớp mới thực hiện giao diện java.lang.runnable và ghi đè phương thức Run (). Sau đó, chúng tôi tạo một đối tượng luồng và gọi phương thức start () của nó.
Bởi vì Java không hỗ trợ nhiều kế thừa, nếu chúng tôi mở rộng lớp luồng, chúng tôi đã giành chiến thắng có thể mở rộng bất kỳ lớp nào khác. Tuy nhiên, lớp của chúng tôi vẫn có thể mở rộng các lớp cơ sở khác nếu chúng tôi triển khai giao diện Runnable.
Chúng ta có thể có được chức năng luồng thô sơ bằng cách mở rộng lớp luồng, có một số phương thức tích hợp như wield () và ngắt () có sẵn trong giao diện có thể chạy được.Khi bạn sử dụng Runnable, bạn sẽ nhận được một đối tượng có thể được chia sẻ bởi nhiều chủ đề. Tài nguyên bổ sung: Java MCQ Mỗi lớp là một thành phần của một gói. Tất cả các lớp tập tin thuộc về cùng một gói. Nếu không có gói nào được cung cấp, các lớp tệp được đặt trong một gói không xác định. Nếu không có gói nào được cung cấp, một gói mới với tên thư mục của lớp được tạo và lớp được đặt trong đó. Tên va chạm được tránh bằng cách sử dụng các gói. Mặc dù chúng được tiếp xúc bên ngoài gói của họ, các lớp có thể có các trường chỉ có sẵn cho các gói. Các lớp ẩn là các lớp được sử dụng bởi các gói nhưng không thể nhìn thấy ở thế giới bên ngoài. Tất cả những điều trên Bất kỳ ngôn ngữ lập trình nào cũng không thể được sử dụng để tạo các applet Java. Một applet là một phần mềm nhỏ. Ứng dụng được nhúng trong các ứng dụng khác. 0 20 Ứng dụng có thể tự mình chạy. Lỗi biên dịch. Giá trị rác. Có, chúng ta có thể có các chức năng nội tuyến trong Java. Không, chúng ta không thể có các chức năng nội tuyến trong Java. 0 Lỗi runtime. Lỗi biên dịch. Giá trị rác. Có, chúng ta có thể có các chức năng nội tuyến trong Java. Không, chúng ta không thể có các chức năng nội tuyến trong Java. Lỗi runtime. Xin chào Đầu ra trống Lỗi biên dịchLỗi runtime. Cả (a) và (b) là đúng Làm thế nào tôi có thể làm chủ cuộc phỏng vấn Java? Câu hỏi cho một anh chàng có kinh nghiệm có thể liên quan đến cùng một chủ đề nhưng có thể quá tầm thường đối với họ ... Nguyên tắc cơ bản của Java .. Cấu trúc dữ liệu và thuật toán .. Các khái niệm hướng đối tượng .. Array.. MultiThreading, đồng thời và cơ bản chủ đề .. Khung bộ sưu tập Java ..Chuyển đổi loại ngày và các nguyên tắc cơ bản ... Thu gom rác thải.. Các câu hỏi Java cơ bản được hỏi trong cuộc phỏng vấn là gì? Câu hỏi và câu trả lời phỏng vấn Java phổ biến nhất.. Q #1) Java là gì? .... Q #2) Các tính năng của Java là gì? .... Q #3) Java cho phép hiệu suất cao như thế nào? .... Q #4) Đặt tên cho Java IDE? .... Q #5) Bạn có nghĩa là gì khi xây dựng? ....Q #6) Biến cục bộ và biến thể hiện có nghĩa là gì?..... Q #7) Lớp học là gì ?. Làm thế nào để bạn thực hiện một cuộc phỏng vấn Java tốt? Câu hỏi phỏng vấn hàng đầu cho một nhà phát triển Java.. Cung cấp một giới thiệu rõ ràng về công ty và dự án của bạn.....Hỏi ứng viên của bạn về kinh nghiệm làm việc trước đây nếu có...... Đưa ra một vấn đề lập trình đơn giản để ứng viên của bạn giải quyết .. Geekforgeeks..... Hackerrank..... Javarevisited..... Trang web nào tốt nhất cho các câu hỏi phỏng vấn Java? 10 trang web và địa điểm để thực hành các vấn đề mã hóa cho các cuộc phỏng vấn vào năm 2022.. Java67..... |