zoukankan      html  css  js  c++  java
  • Java 错误: 不可转换的类型 找到: java.lang.Object 需要: int

    版权声明:本文为博主JZHowe原创文章,转载请务必注明出处。 https://blog.csdn.net/JZhowe/article/details/54235924

    今天在使用View的getTag()方法获取标签值的时候,需要强转成int类型,正常来说应该这样写:

    int position = (int) v.getTag();
    • 1

    然而却会提示如下错误:

    Inconvertible types; cannot cast ‘java.lang.Object’ to ‘int’

    意思是说:“不兼容的类型: Object无法转换为int ”


    原来在Java中,要将Object类型转换成int类型,需要先将Object转换为String,再由String再转换为int,所以上面那句代码可以这样写:

    int position = Integer.parseInt(String.valueOf(v.getTag()));
    • 1

    其中String.valueOf(Object obj)是将Object类型转化为String类型, 
    而Integer.parseInt(String s)是将String类型转化为int类型, 
    这样就实现了将Object类型转换成int类型。

    以前的是程序员的老板,现在是末路出家的程序员小白。
  • 相关阅读:
    问答
    观看视频后的笔记
    处理json的常用方式
    通过excel模板文件根据数据库数据修改其中的单元格数据
    declare用法
    添加文件然后自动打开
    Mybatis之入门
    观察者模式
    职责链模式
    并发新构件之Exchanger:交换器
  • 原文地址:https://www.cnblogs.com/xiaoyao-blog/p/13652010.html
Copyright © 2011-2022 走看看