- 浏览: 221228 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
(原创)javascript 实现批量打印《简历》 -
liangchengfck1:
这个只能正对数据量少的批量打印,当你打印10000张数据的时候 ...
(原创)javascript 实现批量打印《简历》 -
dare_:
官网的文档明确说明 是五种 你的默认和no应该是同一种
Spring 中Bean的自动装配六种模式,你懂得几种? -
Franciswmf:
图片上传的东西呢?
java+Ckeditor -
huigou:
地址不对了
ETL Kettle发送邮件时发送失败!高手指点!
1,菱形语法(泛型实例化类型自动推断) List<String> list = new ArrayList<>(); // <>这个真的很像菱形 2,在目前版本中,不可具体化的泛型(任意类型)可变参数,在编译时,会在调用处产生警告,JDK7里将这个警告挪到了方法定义处。 变化前: static <T> List<T> asList(T... elements) { ... } static List<Callable<String>> stringFactories() { Callable<String> a, b, c; ... // 警告处 return asList(a, b, c); } static <T> List<T> asList(T... elements) { ... } static List<Callable<String>> stringFactories() { Callable<String> a, b, c; ... // 警告处 return asList(a, b, c); } 变化后: // 警告处 static <T> List<T> asList(T... elements) { ... } static List<Callable<String>> stringFactories() { Callable<String> a, b, c; ... return asList(a, b, c); } // 警告处 static <T> List<T> asList(T... elements) { ... } static List<Callable<String>> stringFactories() { Callable<String> a, b, c; ... return asList(a, b, c); } 3,switch现在可以支持字符串了 String s = ... switch(s) { case "quux": processQuux(s); //没有break,继续往下 case "foo": case "bar": processFooOrBar(s); break; case "baz": processBaz(s); //没有break,继续往下 default: processDefault(s); break; } String s = ... switch(s) { case "quux": processQuux(s); //没有break,继续往下 case "foo": case "bar": processFooOrBar(s); break; case "baz": processBaz(s); //没有break,继续往下 default: processDefault(s); break; } 4,支持二进制语法和单位级别的数字表示方式 // 8位byte byte aByte = (byte)0b00100001; // 16位short short aShort = (short)0b1010000101000101; // 32位int int anInt1 = 0b10100001010001011010000101000101; // 8位byte byte aByte = (byte)0b00100001; // 16位short short aShort = (short)0b1010000101000101; // 32位int int anInt1 = 0b10100001010001011010000101000101; 支持单位级别的数字,提高可读性 long underScores = 9_223_372_036_854_775_807L; // 每三位加一下划线,等同于 9,223,372,036,854,775,807 long underScores = 9_223_372_036_854_775_807L; // 每三位加一下划线,等同于 9,223,372,036,854,775,807 5,从语法层面上支持集合,不再是数组的专利。 final List<Integer> piDigits = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 9]; final Set<Integer> primes = { 2, 7, 31, 127, 8191, 131071, 524287 }; final Map<Integer, String> platonicSolids = { 4 : "tetrahedron", 6 : "cube", 8 : "octahedron", 12 : "dodecahedron", 20 : "icosahedron" }; final List<Integer> piDigits = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 9]; final Set<Integer> primes = { 2, 7, 31, 127, 8191, 131071, 524287 }; final Map<Integer, String> platonicSolids = { 4 : "tetrahedron", 6 : "cube", 8 : "octahedron", 12 : "dodecahedron", 20 : "icosahedron" }; 6,JSR 292 动态类型语言支持 Dynamic x = (动态语言脚本); Object y = x.foo("ABC").bar(42).baz(); Dynamic x = (动态语言脚本); Object y = x.foo("ABC").bar(42).baz(); 7,动态资源管理 在目前版本的java中,当你操作流时,一定会加try..finally以保证出现异常时,流能被正确关闭。 BufferedReader br = new BufferedReader(new FileReader(path)); try { return br.readLine(); } finally { br.close(); } BufferedReader br = new BufferedReader(new FileReader(path)); try { return br.readLine(); } finally { br.close(); } 在JDK7里,你只需要将资源定义在try()里,Java7就会在readLine抛异常时,自动关闭资源。另外,资源类必须实现 Disposable<?> 接口。支持管理多个资源 try (BufferedReader br = new BufferedReader(new FileReader(path)) { return br.readLine(); }
下载地址
Windows x86 http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-i586.exe
Windows x64 http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-x64.exe
发表评论
-
项目框架和项目架构的区别是什么?
2012-05-17 12:31 1785项目框架和项目架构的区别是什么?谁能告诉我啊! -
(原创)javascript 实现批量打印《简历》
2012-04-16 15:57 20741(原创)javascript 实现批量打印《简历》 ... -
java+Ckeditor
2012-03-23 18:09 1878CKEditor 二次开发 ---- 为 ... -
iteye 这是咋了
2012-03-23 17:45 11iteye这是咋了 发一篇文章就这么难嘛 越来越他妈的垃圾了 ... -
不查不知道 一查全知道(hibernate注解实现set集合排序)
2011-12-21 16:09 1334@ManyToMany(cascade = { Cascade ... -
《终于解决了》检索 COM 类工厂中 CLSID 为 {0002E510-0000-0000-C000-000000000046}
2011-08-24 18:23 42076异常详细信息: System.Runtime.InteropS ... -
系统性能调优总结分享(转载)
2011-07-01 13:33 1511概述 Ø 性能优化的思 ... -
JAVA内存问题:Java heap space
2011-06-29 14:09 1904错误信息: javax.servlet.Servle ... -
Jquery从入门到精通及附件下载(一)
2011-03-30 08:15 3773Jquery从入门到精通及 ... -
Json 浅谈及解析
2011-03-25 17:07 2204Json 浅谈及解析 Json简介 ... -
Ajax 实现分页及表与表的级联
2011-03-24 20:57 1445Ajax 实现分页及表与表的级联 时间过的真快转 ... -
《神》预测本周五 java 考试题!!
2011-03-22 19:56 1208预测本周五 java 考试题!! 1,加载类有哪几 ... -
DOM总结(三)及综合案例
2011-03-17 20:59 1042DOM总结(三)及综合案例 1,DOM属性-----re ... -
DOM 总结(二)
2011-03-16 20:30 1265DOM 总结(二) 查找元素的方法: 1 ... -
DOM 总结(一)
2011-03-16 20:24 1417DOM 总结(一) ... -
javascript实现全选,反选及全不选
2011-03-15 19:53 1362javascript实现全选,反选及全部选 html 代 ... -
仿谷歌,百度分页计算分析 代码实现
2011-03-10 19:32 1960仿谷歌,百度分页计 ... -
Java反射概念及类的反射的实例应用
2011-03-04 10:32 2303Java反射概念及类的反射的实例 一、反射的概念 : ... -
BeanUtils工具包下载及应用
2011-03-04 10:23 18648BeanUtils工具包下载及应用 ... -
“世界上最复杂的邮件”诞生了
2011-03-04 08:04 1271“世界上最复杂的邮件” ...
相关推荐
JDK7.0的相关下载
JDK7.0新特性
linux 下JDK7.0 和JDK8.0 安装包
该下载内容包括64位的JDK7.0下载及JDK6.0.43下载,有需要的同胞感觉下载吧
对集合的支持 对资源的自动回收管理 泛型实例创建过程中类型引用的简化当声明你的对象的接口是,你肯定是不想重复指明泛型类型 在数字中使用下划线
JAVA JDK 7.0
欢迎下载64位JDK 7 0
jdk7.0api中文版的,分不多不好意思
JDK 7.0 API ENJDK 7.0 API ENJDK 7.0 API ENJDK 7.0 API EN
jdk7.0 64位(官网下载的资源)绝对好用
源码解析jdk7.0集合:HashSet的底层实现原理.pdf
内含eclipse+Tomcat7.0+jdk7.0,解压安装即可用,很好用
最新的Java JDK7.0帮助文档 CHM格式的 方便查询
自己电脑不知道怎回事安装JDK一直失败,上传个32bit免安装包备用,共两个包。
jdk 7.0 apidocs chm版
jdk7.0API源代码
linux 下 配置JBoss6.0+JDK7.0
ubuntu12.04 jdk7.0配置 菜鸟专用3步完成 每一步都有图解
jdk-7.0-windows-64位jdk。用于java开发使用,也可下载使用
NULL 博文链接:https://futrueboy.iteye.com/blog/968092