API-常用类

概述:API(应用程序编程接口),是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明。

一.Object类

        概述:java.lang.Object是java中华最顶级的,万类之祖。每个类使用Object类作为超类。所有对象都继承实现这个方法。

1.toSTring()方法

        概述:Object类中定义有public   STring   toString()方法,其返回值是STring类型,描述当前对象的有关信息。

  • 当需要输出一个对象时,如:System.out.println(p),将自动调用该类的toString()方法,若该类中没有重写toString()方法,会默认调用Object类中的toString()方法。
  • 输出的对象结果应该是一个简明扼要的表达,一般都是重写此方法。
    重写toString()方法:按下Alt+Insert,选择toString(),自动生成。

2. equals()方法

        概述:Object类中定义有 public   boolean    equals(Object   obj)方法,判断对象是都相等,默认比较的是对象地址。

  • 重写equals方法
    按下Alt+Insert,选择equals()  and   hashcode(),—>IntelliJ  Default—>Next....—>finish.最后删掉hashcode()即可。 
二.基本数据包装类

1.概述

        将基本数据类型封装成的好处在于可以在对象中定义更多的功能方法操作该数据。

        常用操作之一:用于基本类型与字符创之间的转换

                        基本数据类型包装类
                        byte      Byte
                        shortShort
                        intInteger
                        longLong

                        float

Float
                        doubleDouble
                        charCharacter
                        booleanBlooean

2.Integer类

        Integer:包装一个对象中的原始类型int的值

                方法名说明
public   Integer(int   value)根据int值创建Integer对象(过时)
public   Integer(String   s)根据String值创建Integer对象(过时)
public   static   Integer   valueOf(int  i)返回值表示指定的int值的Integer实例
例如:Integer  i1  =  Integer.valueOf(100);
public static Integer valueOf(String s)返回一个保存指定值的Integer对象String
例如:Integer  i1  =  Integer.valueOf("100");

 

3.int和String的相互转换

 基本数据包装类的最常见操作就是:用于基本数据类型和字符串之间的相互转换。

①int转换为String

public  static   String   valueOf(int  i):返回int参数的字符串表示形式。该方法是String类中的方法。

        该方法为静态方法,可用类名直接调用

        String  s  =  String.valueOf(number);

①String转换为int

        方法一:String—>Integer—>int

                操作:Integer  i  =  Integer.valueOf(s);

                           int   x  =  i.intValue();// public  int  intValue()  非静态方法

        方法二:public  static   int       parseInt(String   s):将字符串解析为int类型

                该方法是Integer类中的方法。也可以通过类名调用

                int  y  =   Integer.parseInt(s);

4.自动装箱和拆箱

  • 装箱:把基本数据类型转换为对应的包装类类型
  • 拆箱:把包装类类型转换为对应的基本数据类型 

                Integer   i  =   100;// 自动装箱

                int   ii   =   i + 100;// 自动拆箱 

注:在使用包装类类型的时候,如果做操作,最好先判断是否为null。 

 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭天宇 abfore

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值