If you find this blog helpful or useful then you can donate by clicking ads on this website.

Java 7

Imran on August 23rd, 2011

The following list contains links to the the enhancements pages in the Java SE 7. Swing IO and New IO Networking Security Concurrency Utilities Rich Internet Applications (RIA)/Deployment Requesting and Customizing Applet Decoration in Dragg able Applets Embedding JNLP File in Applet Tag Deploying without Codebase Handling Applet Initialization Status with Event Handlers Java 2D […]

Continue reading about Technology Changes in Java SE 7

A single catch block can handle more than one type of exception. In addition, the compiler performs more precise analysis of rethrown exceptions than earlier releases of Java SE. This enables you to specify more specific exception types in the throws clause of a method declaration.

Continue reading about Enhancements in Java SE 7 (Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking)

The try-with-resources statement is a try statement that declares one or more resources. A resource is an object that must be closed after the program is finished with it. The try-with-resources statement ensures that each resource is closed at the end of the statement. Any object that implements the new java.lang.AutoCloseable interface or the java.io.Closeable […]

Continue reading about Enhancements in Java SE 7 (The try-with-resources Statement )

The Java SE 7 complier generates a warning at the declaration site of a varargs method or constructor with a non-reifiable varargs formal parameter. Java SE 7 introduces the compiler option -Xlint:varargs and the annotations @SafeVarargs and @SuppressWarnings({“unchecked”, “varargs”}) to supress these warnings.

Continue reading about Enhancements in Java SE 7 (Improved Compiler Warnings and Errors)

You can replace the type arguments required to invoke the constructor of a generic class with an empty set of type parameters (<>) as long as the compiler can infer the type arguments from the context. This pair of angle brackets is informally called the diamond.

Continue reading about Enhancements in Java SE 7 (Type Inference for Generic Instance Creation)

You can use the String class in the expression of a switch statement.

Continue reading about Enhancements in Java SE 7 (Strings in switch Statements)

Any number of underscore characters (_) can appear anywhere between digits in a numerical literal. This feature enables you, for example, to separate groups of digits in numeric literals, which can improve the readability of your code.

Continue reading about Enhancements in Java SE 7 (Underscores in Numeric Literals)

Imran on August 23rd, 2011

In Java SE 7, the integral types (byte, short, int, and long) can also be expressed using the binary number system. To specify a binary literal, add the prefix 0b or 0B to the number.

Continue reading about Enhancements in Java SE 7 (Binary Literals)