《Java 编程思想》--第三章:操作符

来源:互联网 发布:淘宝怎么用储蓄卡分期 编辑:程序博客网 时间:2024/06/05 11:29
  • 基本类型存储了实际的数值,而并非指向一个对象的引用,所以在为其复制的时候,是直接将一个地方的内容复制到了另一个地方
  • 对一个对象进行操作时,真正操作的是对对象的引用,所以倘若将一个对象赋值为另一个对象,实际上是将引用从一个地方复制到另一个地方,也就类似C中的赋值指针
  • 将引用传入子函数中,更改引用的内容,则无需返回也能修改主函数中引用的内容
  • 通过Random类的对象,程序可生成许多不同类型的随机数字,只需要使用nextInt和nextFloat即可
  • 两对象之间直接使用==或者!=比较的是对象的引用而不是对象的内容,要比较内容需要使用equals()方法
  • 如果在应该使用String值得地方使用了布尔值,布尔值会自动转换成适当的文字
  • 使用逻辑操作符时,我们会遇到一种”短路“现象,即一旦能够明确无误地确定整个表达式的值,就不会再计算表达式的余下部分了
  • 通过使用Integer和Long类的静态方法toBinaryString()可以很容易的获得二进制数
  • 指数计数法,如aeb,即a乘10的b次幂
  • java中增加了一种无符号右移操作符(>>>)
  • java中不允许我们随便把一种类型当做另一种类型使用,所以if(a=b)编译将出现错误
  • 如果想得到舍入结果,需要使用java.lang.Math中的round()方法,它不需要额外的导入 
  • java中没有sizeof()操作符,所有数据类型在所有机器中的大小值都是相同的
  • 字符串的+号意味着字符串连接,而且如果必要,它还要执行字符串转换
  • 窄化转换:将能容纳更多信息的数据类型钻化成无法容那么多信息的类型,会面临信息丢失的危险
原创粉丝点击