黑马程序员_Java7.0新特性

------- android培训java培训、期待与您交流! ----------

 

一.java7.0新特性

        1.可以使用二进制表示整数,只需在二进制前加上ob或OB。如:int i = ob1100100;//100       int l = OB10000000;

         2.增强的switch语句,允许switch语句的控制表达式是Java.lang.String类型的变量或表达式。

                   如:String season = "夏天";

                            switch(season){

                              case:"春天"

                               System.out.println("春天");

                               break:

                                 case:"夏天"

                               System.out.println("夏天");

                               break:

                               case:"秋天"

                               System.out.println("秋天");

                               break:

                               case:"冬天"

                               System.out.println("冬天");

                               break:

                              default:

                              System.out.println("季节输入错误")

}

              3.泛型的菱形语法

                     如果使用了带泛型的接口或类,在调构造函数时不需要带完整的泛型信息。如:List<String> strList = new ArrayList<>();

                      Java7.0之前:List<String> strList = new ArrayList<String>();

                4.自动关闭资源的try语句

                             运行在try关键字后紧跟一个圆括号,在圆括号中可以声明,初始化一些资源。try代码块中的代码被执行完后这些资源会自动被关闭。注:为保证资源正常被关闭,这些资源实现类必须实现AutoCloseable()和Closeable()接口,并且在接口中实现closef()方法。

                  5.多异常捕捉

                     catch圆括号中可以声明捕获多种类型的异常,异常之间使用|分隔。注:圆括号中的引用变量被final隐式地修饰,不能对其在赋值。

                  6.增强的throws语句或异常类型自动检测

                       Java编译会自动检查throws语句抛出的异常的实际类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值