- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Interesting and Cool Tricks in Java
Java is a widely used programming language available nowadays. It serves to develop a variety of software including web and mobile applications. It is also preferable when it comes to developing a backend system. Java has made tremendous progress over the year that has changed the world. This is the reason why the demand for Java developers is still in the market.
Being a Java developer, one might be interested in learning some cool tricks that can make the code more elegant, efficient and fun. In this article, we are going to share some useful tricks that we can use in our daily work. These tricks will demonstrate the power and flexibility of the Java language.
Interesting and Cool Tricks in Java
Here is the list of some interesting and cool tricks in Java −
Importing a Package in Java
In Java, a package is a container that contains a group of related classes, interfaces and annotations. To use these utilities of packages, we need to import them into our program. Suppose, we need to import multiple classes from a single package, instead of importing them one by one we can also import them using '*'.
Instance
If we have to work with ArrayList, TreeSet and TreeMap classes of Java Collection Framework, some of us will import them using the following way −
import java.util.ArrayList; import java.util.TreeSet; import java.util.TreeMap;
Instead of the above way, we can import them in one line using the following command −
import java.util.*;
Here, * represents we are importing all the utilities available in the 'util' package.
Note that it is better to import the required packages only.
Commenting in Java
We all know that we can use the '//' symbol for one line comment and '/*…*/' formulti line comment. But, Java provides a way to execute the comments also. Surprised! Let's see with an example.
Example
public class Commenting { public static void main(String[] args) { // \u000d System.out.println("Executing a comment"); } }
Output
Executing a comment
Explanation
The comment in the above code is executed because of the Unicode Character '\u000d' as it signifies a new line. When the compiler reaches that comment it parses the '\u000d' as the next line and in the next line it encounters the 'println()' method.
Writing main() method in Java
The Java programs start execution when JVM calls the main() method. From day one, we follow the convention “public static void main(String[] args).” But, there are other variations also of writing main() method.
Variation 1
We can use the square brackets '[ ]' after 'args' also as demonstrated in this example.
Example
public class Example1 { public static void main(String args[]) { System.out.println("Tutorialspoint"); } }
Output
Tutorialspoint
Variation 2
We can use three dots '…' in the place of square brackets '[ ]' as illustrated in this example.
Example
public class Example2 { public static void main(String...args) { System.out.println("Tutorialspoint"); } }
Output
Tutorialspoint
Variation 3
We can also change the place of public with the static keyword as illustrated in this example.
Example
public class Example3 { static public void main(String[] args) { System.out.println("Tutorialspoint"); } }
Output
Tutorialspoint
Use of Ternary Operator in Java
In Java, the ternary operator can be used as an alternative to the if-else condition in some situations. The ternary operator often known as a conditional operator consists of three operands, used to decide which value should be assigned to the specified variable. By using the ternary operator we can convert our lengthy code into a few liner code.
Example
public class Ternary { public static void main(String[] args) { int zeros = 0; boolean isEqual = (zeros == 0) ? true : false; System.out.println("Is zeros is equal to 0: " + isEqual); } }
Output
Is zeros is equal to 0: true
Explanation
In the above example, we have used the ternary operator to check whether the integer variable 'zeros' is equal to '0' or not. Since the value is equal to 0, we got the output as true.
Passing arguments through terminal
The main() method is used along with a parameter named String[] args that accepts String type arguments. It allows us to pass arguments through the terminal and it stores these arguments in an array of strings. We can say that String[] args is a command line argument. Let's see an example that will illustrate how we can pass arguments from the terminal to a Java program.
Example
public class Arg { public static void main(String []args) { // for each loop to print argument taken from terminal for(String arg : args) { System.out.println(arg); } } }
Output
To compile the code from terminal type command: javac Arg.java
To run the code from terminal type command: java Arg “Your String”
PS D:\Java Programs> java Arg "Hello, You are on Tutorials Point" Hello, You are on Tutorials Poin
Conclusion
In this article, we have seen various interesting and cool tricks of Java programming language with the help of example programs. The tricks discussed here make our coding job more fun than ever and also knowing these tricks may also makes you a smart developer.
To Continue Learning Please Login
Login with Google