Object 类及其常用方法equals()、toString() 和 包装类

Object 类

在这里插入图片描述

==操作符与equals方法

在这里插入图片描述
在这里插入图片描述

  • 注:
    在这里插入图片描述

面试题:==和equals的区别

在这里插入图片描述

toString() 方法

  • toString()方法在Object类中的定义,其返回值是String类型,返回类名和它的引用地址
package Demo05;

public class AnimalTest {
    
    
    public static void main(String[] args) {
    
    
        Animal animal = new Animal();
        System.out.println(animal);
        System.out.println(animal.toString());
    }
}


class Animal{
    
    
    public void eat(){
    
    
        System.out.println("动物:进食");
    }

    public void shout(){
    
    
        System.out.println("动物:叫");
    }
}

返回:(@前是类名,@后是引用地址)

Demo05.Animal@2d98a335
Demo05.Animal@2d98a335

  • 要想返回对象的字符串表示形式。,需对toString()方法进行重写

总结
在这里插入图片描述

包装类(Wrapper)

总结

  • 记住画圈的方法就行
    在这里插入图片描述

概述

在这里插入图片描述

包装类(Wrapper)的使用,即基本类型、包装类与String类间的转换

基本数据类型 —>包装类

  • 基本数据类型包装成包装类的实例 —装箱
    在这里插入图片描述

  • 自动装箱
    在这里插入图片描述
    在这里插入图片描述

包装类 —> 基本数据类型

  • 获得包装类对象中包装的基本类型变量 —拆箱
    在这里插入图片描述
  • 自动拆箱
    在这里插入图片描述

在这里插入图片描述

基本数据类型 、包装类---->string类型

  • 因为又自动装箱、拆箱功能,即基本数据类型 和包装类 可自动转换。所以这两个可看成一个

在这里插入图片描述

string类型---->基本数据类型 、包装类

  • 调用包装类的parseXxx(String s)静态方法
        //例子1
        String str = "123";
        int a1 = Integer.parseInt(str);
        Integer a2 = Integer.parseInt(str);
        System.out.println(a1);//123
        System.out.println(a2);//123
		//例子2
		Float f = Float.parseFloat(12.1);

猜你喜欢

转载自blog.csdn.net/qq_42647047/article/details/115111179