jdk7
Dreamer who
=== Happiness isn't something you experience; it's something you remember.
展开
-
java7 语法糖 之 switch 语句中的string
Jdk7新增的switch 语句中常量可以string类型,例如:@Test public void test_1(){ String string = "hello"; switch (string) { case "hello": System.out.println(string); break; default: throw new Illeg原创 2014-10-29 20:55:33 · 2013 阅读 · 0 评论 -
java7新特性之Diamond syntax
java7新特性之Diamond syntaxJava 7 also introduces a change that means less typing for you when dealing withgenerics. One of the problems with generics is that the definitions and setup ofinsta原创 2016-03-16 21:15:48 · 3405 阅读 · 0 评论 -
java7新特性之Try-with-resources (TWR)
java7新特性之Try-with-resources (TWR)This change is easy to explain, but it has proved to have hidden subtleties, whichmade it much less easy to implement than originally hoped. The basic idea is原创 2016-03-16 00:10:56 · 6053 阅读 · 0 评论 -
java7新特性之Improved exception handling
java7新特性之Improved exception handlingThere are two parts to this improvement—multicatch and final rethrow. To see whythey’re a help, consider the following Java 6 code, which tries to find, ope原创 2016-03-15 23:33:36 · 941 阅读 · 0 评论 -
java7新特性之Enhanced syntax for numeric literals
java7新特性之Enhanced syntax for numeric literalsThere were several separate proposals around new syntax for the integral types. Thefollowing aspects were eventually chosen:■ Numeric constants (原创 2016-03-15 23:12:48 · 1854 阅读 · 0 评论 -
JDK7之新的遍历目录API
jdk7之前,我们遍历目录,一般都是判断当前文件是普通文件和目录文件,从而递归的遍历其子目录,利用file 过滤,过滤出符合我们需要的文件。 这种都是需要我们显示的写递归程序的,不过JDK7新增加的新类Paths、Files方便了我们对目录的操作。下面例子是寻找某一目录下所有java源程序文件的代码:public class FindingFilesInADirector原创 2015-08-30 16:26:23 · 1994 阅读 · 0 评论 -
jdk7之java.lang.invoke.MethodHandle
在应用中,我们使用java反射的场景也不是很多,但偶尔也会用用。框架用反射用的比较多,例如mybatis、spring等。在JDK7中,新增了java.lang.invoke.MethodHandle,称之为“现代化反射”。其实反射和java.lang.invoke.MethodHandle都是间接调用方法的途径,但java.lang.invoke.MethodHandle比反射更简洁,用原创 2015-08-30 23:21:50 · 7306 阅读 · 0 评论 -
The substring() Method in JDK 6 and JDK 7
The substring(int beginIndex, int endIndex) method in JDK 6 and JDK 7 are different. Knowing the difference can help you better use them. For simplicity reasons, in the followingsubstring() represen转载 2015-01-03 11:33:20 · 702 阅读 · 0 评论 -
try ,finally都抛出异常如何处理.如果try中抛出了异常,在控制权转移到调用栈上一层代码之前, finally 语句块也会执行,如果finally抛出异常,try语句快抛出的那个异常就
package com.github.jdk7;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * try ,finally都抛出异常如何处理.如果try中抛出了异常,在控制权转移到调用栈上一层代码之前, * finally 语句块也会执行,如果finally抛出异常,原创 2014-12-14 23:13:49 · 3454 阅读 · 0 评论 -
java7新特性之—String values in a switch statement
java7新特性之—String values in a switch statementStrings in switchThe Java switch statement allows you to write an efficient multiple-branch statementwithout lots and lots of ugly nested ifs—l原创 2016-03-15 00:16:20 · 1263 阅读 · 0 评论