toString(),直接输出(XX);IntValue parseInt valueOf ;equals “==”

来源:互联网 发布:lena藤井莉娜的淘宝店 编辑:程序博客网 时间:2024/05/16 09:22

1.toString(),直接输出(XX)

对于自定义类:

重写了toString()方法:syso(对象.toString())       打印内容

syso(对象)                        打印内容

没有重写都是打印的地址

对于集合:

若集合中存放的自定义类,且该类重写了toString()方法:

syso(集合)   打印其中对象的内容

syso(集合.toString())打印其中对象的内容

若集合中存放的自定义类,且该类没有重写了toString()方法:都是都是打印对象的地址

集合中存放包装类 / String类:都是打印内容

对于数组:

                直接输出(数组名)                    打印地址

Arrays.toString(数组名)打印内容

对于基本数据类型:

直接输出(XX)打印内容

2. IntValue   parseInt    valueOf 

IntValue   以 int 类型返回该Integer 的值。

Integer  i = new Integer(12);

int  in= i.IntValue();//拆箱

 

parseInt   将字符串参数作为有符号的十进制整数进行解析,返回一个int型基础元素

int in = Integer.parseInt(String);


valueOf    返回保存指定的 String/int  的值的 Integer 对象。

Integer  I  = Integer.valueOf(int);装箱

3.equals   “==”

equals:

    Object中equals()的默认实现是比较两个对象是不是==,即其和==的效果是相同的。

   java提供的某些类已经重写了equals()方法如String类。自己写的类,如果需要实现自己的“相等”逻辑,需要重写equals()方法。

 == :

     对于引用变量而言,比较的时候两个引用变量引用的是不是同一个对象,即比较的是两个引用中存储的对象地址是不是一样的。

    对于基本数据类型而言,比较的就是两个数据是不是相等。

keeper and  leaner!


 

阅读全文
0 0
原创粉丝点击