博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Think in Java笔记(3)

Posted on 2014-12-17 20:21  Dr.函兽  阅读(104)  评论(0)    收藏  举报

第3章.操作符

1. 直接常量

直接常量的后/前缀标志了它的类型。不区分大小写:

  • L代表long,F代表float,D代表double;
  • 16进制适于所有整数类型,以前缀0x表示;
  • 8进制由前缀0表示。

2. 类型转换

执行 窄化转换(narrowing conversion) 必须显式地进行类型转换,而进行 扩展转换(widening conversion) 则不必,Java会自动完成。Java允许把任意基本数据类型转换成其他基本数据类型,但布尔值除外,布尔值不允许进行任何类型的转换处理

执行窄化转换时必须注意截尾与舍入问题。通常执行截尾,要执行舍入需要使用java.lang.Math中的round()方法。

double i = 0.7;
Math.round(i);
//Value of Math.round(i) is 1

第4章.控制执行流

  • if-else
  • else if不是一个新的keyword,仅仅是一个else后面紧跟一个新的if
  • while、do-while、for
  • for的Foreach语法
  • break和continue
  • switch

  • Math.random(void):产生0和1之间(包括0但不包括1)的一个double值
  • Character.isLowerCase(char):(java.lang.Character)检查是否为小写