New Feature of Java Standard Edition (JSE 7)
1. Decorate Components with the JLayer Class:
The
JLayer
class is a flexible and powerful decorator for Swing components. The JLayer
class in Java SE 7 is similar in spirit to the JxLayer project project at java.net. The JLayer
class was initially based on the JXLayer
project, but its API evolved separately.2. Strings in switch Statements:
In the JDK 7 , we can use a
String
object in the expression of a switch
statement. The Java compiler generates generally more efficient bytecode from switch
statements that use String
objects than from chained if-then-else
statements.3. Type Inference for Generic Instance:
We 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.Java SE 7 supports limited type inference for generic instance creation; you can only use type inference if the parameterized type of the constructor is obvious from the context. For example, the following example does not compile:
List<String> l = new ArrayList<>();
l.add("A");
l.addAll(new ArrayList<>());
In comparison, the following example compiles:
// The following statements compile:
List<? extends String> list2 = new ArrayList<>();
l.addAll(list2);
4. Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking
In Java SE 7 and later, a single
catch
block can handle more than one type of exception. This feature can reduce code duplication Consider the following code, which contains duplicate code in each of the
catch
blocks:catch (IOException e) {
logger.log(e);
throw e;
}
catch (SQLException e) {
logger.log(e);
throw e;
}
In releases prior to Java SE 7, it is difficult to create a common method to eliminate the duplicated code because the variable
e
has different types.The following example, which is valid in Java SE 7 and later, eliminates the duplicated code:
catch (IOException|SQLException e) {
logger.log(e);
throw e;
}
The
catch
clause specifies the types of exceptions that the block can handle, and each exception type is separated with a vertical bar (|
).5. The
java.nio.file
package and its related package, java.nio.file.attribute
, provide comprehensive support for file I/O and for accessing the file system. A zip file system provider is also available in JDK 7.
problem with netbeans
ReplyDeleteDeployment error:
Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager.
See the server log for details.
Try to check your tomcat-users.xml file for comment characters
ReplyDeletetomcat-users.xml has XML comment characters
("") around the example entries. Therefore, anything
you modify inside the comment characters will be totally ignored.
Try checking your tomcat-users.xml file for comment characters, and
remove the comments.
This comment has been removed by the author.
ReplyDeletehave you look to following link for your problem
ReplyDeleteclick here