天天读书笔记(一)java程序员修炼之道

第一章  初识java7

1java即是编程语言,也是平台

  1)java语言  java语言是静态类型、面向对象的语言,是人类可读的。

  2)java平台 平台是提供运行时环境的软件。java虚拟机(JVM)负责把类文件形式(人类不可读)的代码链接起来并执行。JVM不能直接解释java语言的源文件。

 java有规范文件描述它应该如何工作,是一种标准。规范可以保证处理结果的正确性。

 控制java系统规范最重要的是《java语言规范》(JLS)和《JVM规范》(VMSpec)。实际上,VMSpec不在引用JLS中的任何  内容,这是java7重视其他语言的信号。

 java是编译型语言也是解释性语言。

2)Coin项目

  6个新特性 switch中的String|数字常量的新形势|改进的异常处理|try-with-resources|钻石语法|变参警告位置的修改。

  1 swicth中在byte、char、short和int包括其封装类型和枚举常量增加了String。

  2 更强的数值文本表示

   1)数字常量可以直接用二进制如 int x=0b1100110

   2)采用下划线方式以合理区分数字位数

  3 改善的异常处理

   异常问题略过 懂了一点

  4 TWR(try-with-resources)

  好的资源管理语法 当程序离开代码块 资源会自动关闭

  依赖新定义接口实现AutoCloseble.可以避免异常处理出现BUG,并减少代码荣誉

  5 钻石语法

   针对创建泛型定义和实例太过繁琐的问题 能根据左侧泛型推测表达式右侧的正确类型 而不仅仅是替换成定义完整类型的文本。

  6 简化变参方法调用

   我用的很少 没看太明白


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值