星期一, 九月 03, 2007

JAVA笔记-02-控制结构、类对象和方法

  1. &&和||是短路运算符,意指如果第一个表达式运算结果能决定结果则后面的不再进行运算。
  2. 能用在switch的数据类型必须是32位的,可以是byte、short、int和char;break虽然不是必需的,但还是要注意在需要的地方放一个break。
  3. 能够判断循环的次数则尽量用for,如果不能则用while。break跳出循环体,continue略过后面的步骤后继续循环。
  4. (int)(Math.random ()*10)的值是一个随机数;(int)(Math.random ())*10的值为零,因为Math.random()的值在0到1之间,cast为int后当然为零,乘以10仍然是零。
  5. 重载(overload)指名字一样但参数列表不同(与返回值类型无关)的方法存在时;可以使程序更直观因为不用为不同的参数命名成不同的方法;经常使用在类构建的时候。
  6. 构建器(constructor)用来初始化类,使属性的值有意义(默认都是零、null或false);名称需与类名相同,同时不能有返回值类型声明;作为特殊的方法,重载同样适用。
  7. 如果没有定义构建器,编译器会自动生成一个空的构建器(没有参数,体内也没有任何语句);如果自己定义了一个的话,那个默认的构建器就不会自动出现了,这意味着如果要获得一个实例,必须按照自己定义的方式输入相应的参数,否则无法实例化。
  8. this有两种用法:作为参考指向自己以方面存取属性数据;在构建器中用来调用其他的构建方法,如this(4,10)。

没有评论: