当参数是Object类型时,传入int类型问题分析

  • 分析1:
    参数object是引用类型,int是基础数据类型,可以使用Integer.valueOf(1)转换成Integer类型,应该就可以了。

  • 分析2:
    Object类型的,基本类型也是可以传入的,在JDK1.8之后int类型会自动的完成装箱和拆箱动作,所以应该可以完成传入,JDK会自动帮我们完成转型。

  • 分析3:
    参数Object是引用类型,int是基础数据类型,可以使用Integer.valueOf(1)转换成Integer类型。

  • 分析4:
    java要想将Object转换为int类型,就必须先将Object转换为String,然后String再转换为int,如下:
    Integer.parseInt(String.valueOf(value));
    这就是将Object类型转化为int类型,而String.valueOf(value)是将value转化为String类型,然后由Integer.parseInt将String类型转化为int类型。

上一篇:go slice to struct


下一篇:Java生成6位数验证码