摘要: 字符串连接操作符(“+”)是把多个字符串合并为一个字符串的便利途径。要想产生单独一行的输出,或者构造一个字符串来表示一个较小的、大小固定的对象,使用连接操作符是合适的。但对于为连接n个字符串而重复地使用字符串连接操作符,需要n的平方级的时间,这是由于字符串不可变,当两个字符串被连接在一起,它们的内容 阅读全文
posted @ 2016-08-16 23:34 没有梦想的小灰灰 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.字符串不适合代替其他的值类型。只有当数据确实是文本信息时,才应该使用字符串,如果是数值,就应该被转换为适当的数值类型,如果是一个“是-或-否”的问题答案,应该被转换为boolean类型,如果是一个对象,应该使用对象引用来引用它。 2.字符串不适合代替枚举类型:枚举类型比字符串更加适合用来表示枚举 阅读全文
posted @ 2016-08-16 17:32 没有梦想的小灰灰 阅读(492) 评论(0) 推荐(0) 编辑
摘要: Java 1.5增加自动装箱和自动拆箱,对应基本类型int、double、boolean,装箱基本类型是Integer、Double、Boolean。这两种类型之间差别。 基本类型和装箱基本类型之间的三个主要区别: 1.基本类型只有值,而装箱基本类型具有与它们的值不同的同一性(两个装箱基本类型可以具 阅读全文
posted @ 2016-08-16 14:52 没有梦想的小灰灰 阅读(500) 评论(0) 推荐(0) 编辑
摘要: float和double主要为了科学计算和工程计算而设计,执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不适合用于需要精确结果的场合,尤其是货币计算。 使用舍入可以解决上面问题,但并不是所有的问题都能用舍入解决,如有1元, 阅读全文
posted @ 2016-08-16 00:00 没有梦想的小灰灰 阅读(638) 评论(0) 推荐(0) 编辑