Core Java 经典教程十五.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java5.0的新特性 自动装箱和自动拆箱 自动封箱和自动拆箱,它实现了简单类型和封装类型的相互转化时,实现了自动转化。 自动封箱解箱只在必要的时候才进行。还有其它选择就用其它的 byte b -128~127 Byte b 多一个null 简单类型和封装类型之间的差别 封装类可以等于null ,避免数字得0时的二义性。 Integer i=null; int ii=i; (会抛出NullException 异常) 相当于 int ii=i.intValue(); Integer i=1;相当于Integer i=new Integer(1); 在基本数据类型和封装类之间的自动转换 5.0之前 Integer i=new Integer(4); int ii= i.intValue(); 5.0之后 Integer i=4; Long l=4.3; 静态引入 静态成员的使用,使用import static 引入静态成员,也就是可以用静态引入是导入包中的某个类的静态成员,在使用时不用再写类名。 很简单的东西,看一个例子: 没有写静态引入 public class Test{ public static void main(String[] args){ Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)); } } 写了静态引入 import static java.lang.Math.*; public class Test{ public static void main(String[] args){ System.out.println(sqrt(pow(x, 2) + pow(y, 2))); } } 其中import static java.lang.Math.*;就是静态导入的语法,它的意思是导入Math类中的所有static方法和属性。这样我们在使用这些方法和属性时就不必写类名。 需要注意的是默认包无法用静态导入,另外如果导入的类中有重复的方法和属性则需要写出类名,否则编译时无法通过。 增强的for循环 for-each循环实现了对数组和集合的便利的统一,解决遍历数组和遍历集合的不统一。 import java.util.*; import java.util.Collection; public class Foreach { private CollectionString c = null; private String[] belle = new String[4]; public Foreach() { belle[0] = 西施; belle[1] = 王昭君; belle[2] = 貂禅; belle[3] = 杨贵妃; c = Arrays.asList(belle); } public void testCollection(){ for (String b : c){ System.out.println(曾经的风化绝代: + b); } } public void testArray(){ for (String b : belle){ System.out.println(曾经的青史留名: + b); } } public static void main(String[] args){ Foreach each = new Foreach(); each.testCollection(); each.testArray(); } } 对于集合类型和数组类型的,我们都可以通过foreach语法来访问它。上面的例子中,以前我们要依次访问数组,挺麻烦: for (int i = 0; i belle.length; i++){ String b = belle[i]; System.out.println(曾经的风化绝代: + b); } 现在只需下面简单的语句即可: for (String b : belle){ System.out.println(曾经的青史留名: + b); } 对集合的访问效果更明显。以前我们访问集合的代码: for (Iterator it = c.iterator(); it.hasNext();){ S

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档