Object Oriented Programming Articles

Page 314 of 589

How to get all children of a process using Process API in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 12-Jun-2025 2K+ Views

In this article, we will learn to get all children of a process using Process API in Java 9. First, we will learn about Process API and its methods, ProcessHandle interface and after that we will use the children method of the ProcessHandle interface. Process API In Java, the Process API, we can perform any operation regarding a process. The Process class provides methods for performing input on the processes, performing output to the processes, waiting for the process to complete, finding child and parent processes of the currently running process, getting any information about a process, and destroying the process. The ...

Read More

What is the difference between a definition and a declaration in C++?

Revathi Satya Kondra
Revathi Satya Kondra
Updated on 12-Jun-2025 2K+ Views

In C++, declaration and definition are often confused. A declaration tells the compiler about the name and type, while a definition allocates memory or provides implementation. In this article, we will understand their differences with examples. What is a Declaration in C++? A declaration means (in C or C++) that you are telling the compiler about type, size and in case of function declaration, type and size of its parameters of any variable, or user-defined type or function in your program. No space is reserved in memory for any variable in case of the declaration. Following is the syntax to ...

Read More

What is the use of the Optional.stream() method in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 11-Jun-2025 2K+ Views

In this article, we will learn about the use of the Optional.stream() method in Java 9. First, we will learn about the optional class and its method. Then we will see the use cases along with an example.Optional class The Optional class was introduced in Java 8 to reduce the null pointer exception that occurs in Java. It is basically a container for the actual object that needs to be returned by a method. The point here is that if a method returns a null value, which can be null, then that method could return a value instead contained inside ...

Read More

What is the JLink tool in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 11-Jun-2025 576 Views

What is JLink? Java Linker is a new linker tool that has been used to create our own customized JRE. Usually, we can run our program using default JRE provided by Oracle. If we need to create our own JRE then use this tool. JLink tool can help to create its own JRE with only the required class to run the application. It can reduce the size of the API developed and the dependency of using the full JRE.  In Java 9, we have a new phase between compiling the code and its execution, link time. Link time is an optional phase between the phases of ...

Read More

How to create scratch variables in JShell in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 11-Jun-2025 448 Views

JShell is a REPL interactive tool introduced in Java 9 to execute and evaluate simple Java programs like variable declarations, statements, expressions, and programs without using the main() method.In this article, we will learn to create scratch variables in JShell in Java 9. Variables in JShell In Java 9, JShell allows for the declaration and use of variables without the need for a surrounding class or method structure. One may be able to explicitly declare the variable with a type, or else it might be declared implicitly using var for type inference. C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 ...

Read More

How to define control flow statements in JShell in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 11-Jun-2025 432 Views

In this article, we will learn about the control flow statements in JShell in Java. JShell is a new interactive command-line tool introduced in Java 9. This tool can also be called REPL (Read-Eval-Print-Loop) because it takes input, evaluates it, and returns output to the user via the command line.  JShell Control Flow Statements Control flow statements are used to control the execution path of the code and are a fundamental part of the Java programming language. We can execute multiple-line control flow statements using JShell in the same way as Java. It recognizes multiple-line statements are prompts with the ...

Read More

How to handle an exception in JShell in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 11-Jun-2025 517 Views

In this article, we will learn to handle an exception in JShell in Java 9. We will learn about the JShell, exceptions in Java, JShell exceptions, their handling, and Types of exceptions in JShell with examples. What is JShell? JShell is a new command-line interactive REPL (Read-Evaluate-Print-Loop) tool introduced in Java 9 to evaluate declarations, statements, and expressions written in Java. This tool also allows us to execute Java code snippets and get immediate results. C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> JShell provides a fast and friendly environment that ...

Read More

What is the purpose of using Optional.ifPresentOrElse() method in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 11-Jun-2025 3K+ Views

In this article, we will learn about the purpose of using the Optional.ifPresentOrElse() method in Java 9.  The Optional Class The Optional class was introduced in Java 8. Many Java developers face null pointer exceptions to avoid this, we need to put null checks we need to put if, to check if a method is null we can put it in the if statement; otherwise, we have to put it in the else statement. And to check this, we need to put this at multiple points to avoid this situation, We use the Optional class. It avoids the null pointer ...

Read More

How to import external libraries in JShell in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 10-Jun-2025 2K+ Views

In this article, we will learn to import external libraries in JShell in Java 9. JShell is an interactive tool to learn the Java language and prototype Java code. This tool works on the principle of REPL (Read-Evaluate-Print-Loop). Default Imports in JShell By default, JShell automatically imports a few useful Java packages when the JShell session is started. We can type the command /imports to get a list of all these imports. jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | import java.util.function.* | import java.util.prefs.* | import ...

Read More

What are new methods have added to the Arrays class in Java 9?

Alshifa Hasnain
Alshifa Hasnain
Updated on 10-Jun-2025 328 Views

In this article, we will learn about the new methods that have been added to the Arrays class in Java 9. First, we will learn about arrays, and then the new methods added to the equals(), compare(), and mismatch() methods with examples. Arrays Java provides a data structure called the Array, and they are used to store multiple values of the same datatype in a single variable. The Arrays class can contain various methods for manipulating arrays and also contains static factory methods that allow arrays to view as a list. Creating an instance of an Array with a variable ...

Read More
Showing 3131–3140 of 5,881 articles
« Prev 1 312 313 314 315 316 589 Next »
Advertisements