【Java基础】08 实用类01 Object类与包装类

之前几节(目录)分别介绍的是java的基础知识与概念,也简单有代码,但是并没有完全写,因为,过度依赖博客的代码(可以复制)其实对自己的实践没有什么好处,所以,我会少在博客里粘贴代码。
这节是将java基础的实用类。
我们知道,自己编写程序比如,User.java,User就可以拿来用了,java中就有大量的类供我们实现功能,所以java在更新过程中就会有新的功能代码出现。但你是初学的话,可以后期再去找版本见的新旧不同。

1、Object类(补充)

它是所有类的父类,如果一个类没有使用extends标识继承另外一个类,则默认继承Object类,它的方法适合所有子类。
有以下几个常用的

  1. toString() 返回对象地址字符串
    System.out.println(dog);
    一个Dog类,其实例,只能输出dog对象的地址
    在这里插入图片描述
    需要重写toString方法才能得到属性值

**Tips:**点击Source->Generate toString()->选择age会自动生成toString方法

2.equals()方法
比较的是对象的引用是否指向同一块内存地址,重写equals方法才能比较值是否相同
Source->Generate hashCode() and equals()

Object还有其他方法,这边暂时不提,后面再解释
在这里插入图片描述

2、包装类

Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。
基本类型和包装类之间的对应关系:
在这里插入图片描述
包装类主要提供了两大类方法:

  1. 将本类型和其他基本类型进行转换的方法
  2. 将字符串和本类型及包装类互相转换的方法

Integer 包装类的构造方法:
在这里插入图片描述
如下代码所示:

Integer包装类的常用方法:
在这里插入图片描述
在这里插入图片描述
基本类型和包装类之间的转换
基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同):

在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱

拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱

基本类型和字符串之间的转换
基本类型转换为字符串的三种方法:

  1. 使用包装类的 toString() 方法
  2. 使用String类的 valueOf() 方法
  3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
    在这里插入图片描述
    字符串转换成基本类型有两种方法:
  4. 调用包装类的 parseXxx 静态方法
  5. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    在这里插入图片描述

PS:其他基本类型与字符串的相互转化这里不再一一列出,方法都类似

发布了23 篇原创文章 · 获赞 24 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41022866/article/details/96743742