在转换不同的数据类型时,相等和不相等操作符遵循下列基本规则: 1. 如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值——false 转换为0,而 true 转换为1; 2. 如果一个操作数是字符串,另一个操作数是数值,在比较相等性之前先将字符串转换为数值; 3. 如果一个操作数是对象,另 ...
分类:
Web程序 时间:
2020-01-03 13:56:25
阅读次数:
115
[toc] Java之String类常用API ,String类被final修饰,代表的是最终类。 字符串在内存中以字符数组的形式来存储 字符串是常量,本身被存储在方法区的常量池中,只要字符串的实际值是一样的,那么用的就是同一个字符串,意思是可以被共享。 字符串都是String类的实例。 以下所有方 ...
分类:
编程语言 时间:
2019-12-29 18:13:05
阅读次数:
93
问题&答案 什么时候 a ==1 && a== 2 && a==3 为 true? 关键点在于==在比较的时候会进行类型转换,上例会调用a.valueOf(a.toString())来将a转换成Number数据类型,因此改写a的toString方法即可。 同样的数组a在进行类型转换的时候会调用toS ...
分类:
编程语言 时间:
2019-12-26 10:07:09
阅读次数:
74
理解对象 属性类型 数据属性(数据属性包含一个数据值的位置,这个位置可以读取和写入值,数据属性有4描述) [Configurable]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性的特性,或者能否把属性修改为访问器属性,像前面例子中 那样直接在对象上定义的 ...
分类:
编程语言 时间:
2019-12-25 20:32:50
阅读次数:
63
总结 关于equals 比较 记住:equals方法比较的是真正的值 两个包装类比较,比较的是包装的基本数据类型的值 基本数据类型和包装类型比较时,会先把基本数据类型包装后再比较 (但是因为equal比较的还是真正的值,因此最终结果没有影响) double i0 = 0.1; Double i1 = ...
分类:
编程语言 时间:
2019-12-24 18:36:59
阅读次数:
74
@Test public void test() { double d = 3.05; BigDecimal b1 = new BigDecimal(d); System.out.println(b1);//3.04999999999999982236431605997495353221893310 ...
分类:
其他好文 时间:
2019-12-23 15:05:37
阅读次数:
941
String.valueOf(i) Integer.toString(i) i+"" i+""也就是一个int型的常量。+上个空的字符串,这里牵涉到了string的一些基础知识,string类型的+int在java中他会去这样理解是string类型的字符串跟上个int类型的i代表的字符串(先把i转换 ...
分类:
编程语言 时间:
2019-12-22 20:33:27
阅读次数:
98
出处: java包装类的缓存机制 java 包装类的缓存机制,是在Java 5中引入的一个有助于节省内存、提高性能的功能,只有在自动装箱时有效 Integer包装类 举个栗子: 这段代码输出的结果为true 使用自动装箱将基本类型转为封装类对象这个过程其实底层实现是调用封装类的valueOf方法: ...
分类:
编程语言 时间:
2019-12-21 15:48:09
阅读次数:
111
1:基本类型的值直接+“ ”; 2:包装类的静态方法的tostring(参数)方法,不是object的tostring方法 public String toString() 3:string类的静态方法valueOf(参数)。 //将基本类型转换为string类型 int num=666; Stri ...
分类:
其他好文 时间:
2019-12-20 21:02:52
阅读次数:
87
console.log(new Date().getTime()); console.log(new Date().valueOf()); console.log(+new Date()); console.log(Date.now()); ...
分类:
其他好文 时间:
2019-12-20 18:41:49
阅读次数:
60