标签:The method XXX is ambiguous for the type XX

eclipse编译报错。

分析原因:方法歧义,是编译器无法确定,代码中使用哪一个方法。

1、调用的是自己编写的方法

public class Ambiguous {

public static void main(String[] args) {

Ambiguous ambiguous = new Ambiguous();

ambiguous.Para(null);

}

public void Para(String a) {

System.out.println("String类型a" + a);

}

public void Para(StringBuffer a) {

System.out.println("StringBuffer" + a.toString());

}

}

显然null作为参数,会导致编译器无法识别调用哪一个方法。

这种情况,有一种特例是,如果方法的参数有继承关系,那么编译器可以确定调用哪个方法,确定的原则是”我要的,你都有“。

2、调用库方法。

有些库静态方法很多静态字段很多,为了方便调用调用,常常这样写:

import static org.csdn.linghushaoxia.Demo.*;

import static org.csdn.linghushaoxia.Demo1.*;

如果,碰巧在别的包里面,存在相同的方法,可就麻烦了,不容易查找。

比如,调用了Demo.init()静态方法,代码里直接就写init();

在Demo1里面有Demo1.init(),代码里再直接写init();必然引起歧义了。

在查出歧义之后,就好解决了,加上包就可以了。

这样子:org.csdn.linghushaoxia.Demo.init();

版权声明:本文为博主原创文章,未经博主允许不得转载。

标签:

java date the type is ambiguous_java 调用方法引起歧义:The method XXX is ambiguous for the type XX...相关推荐

  1. java date dateformat_Java中SimpleDateFormat的使用方法

    本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考. java.text.SimpleDateFormat 以区域语言环境敏感的方式格式化和解析日期,可以将日期格式化为指定 ...

  2. java Date days_Java中的LocalDate plusDays()方法

    可以使用plusDays()Java中LocalDate类中的方法获得添加日期的LocalDate的不可变副本.此方法需要一个参数,即要添加的天数,并返回带有已添加天数的瞬间. 演示此的程序如下所示- ...

  3. Mybatis 报错Mapper method ‘xxx‘ has an unsupported return type,解决办法

    我在mapper.xml里写了一个update,对应mapper层(dao层)接口写的返回值是一个实体类,就报这个错了 如下: mapper.xml mapper层接口 解决办法: mapper文件中 ...

  4. java中如何使用反射调用方法以及获得类中的属性

    使用反射获取类中的方法: 1):获取方法所在类的字节码对象. 2):获取方法. ------------------------------------------------------------ ...

  5. java 反射调用方法_java的反射机制,以及通过反射获取方法,变量等操作

    我们应用会用到反射这个知识点,肯定是想要在运行时得到类的信息,根据类的那些信息去做一些特定的操作.那么,首先无疑就是得到类的信息,在JDK中提供了Class对象来保存类的信息.所以,反射的第一步就是得 ...

  6. 通过反射获取及调用方法(Method)

    1.获取方法 使用反射获取某一个类中的方法,步骤: ①找到获取方法所在类的字节码对象 ②找到需要被获取的方法 Class类中常用方法: public Method[] getMethods():获取包 ...

  7. java反射方法调用_Java反射(3)调用方法

    目录: 1.访问方法(Method)对象的方法汇总 2.获取方法(Method)对象中的值 3.设置方法(Method)对象中的值 1.访问Method的方法汇总 以下四种方法在Class类可以返回关 ...

  8. Java中Date和Calender类的使用方法

    查看文章     Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...

  9. IPC的集中调用方法(Java实现)

    项目中涉及网络摄像头的相关内容,主要是视频流的解析送后端做各种处理,需要CS方式.BS方式等各种展现方式. 通常调用方法分为设备厂家SDK解析调用和RTSP协议读流解析调用两种大方法. 其中海康设备R ...

  10. java 反射setter_Java反射机制-调用setter及getter方法

    回应面向对象部分的强调:"类中的属性必须封装,封装后的属性要通过setter和getter方法设置和取得".那么在使用反射机制进行调用方法操作时, 最重要的调用类中的setter和 ...

最新文章

  1. Handle类的用法
  2. Android bitmap图片处理
  3. 报名 | “阳奉阴违”的半监督学习算法 - Virtual Adversarial Training
  4. 学习之旅——工作记录日志2017.7.09
  5. 去中心化 去区块链_基于区块链的去中心化应用的四种架构模式候选
  6. 是时候重构下自己的博客了
  7. 相邀直播app最新入驻58位海外阿姨
  8. Java里的阻塞队列
  9. 【Java程序设计】流程控制
  10. python管道_python中管道
  11. 【PCL】SolidWorks 三维建模 STL, OBJ 采样生成 PCD 点云数据(附源码)
  12. 简述力法计算弹性固定无铰拱的原理_隧道结构力学计算
  13. centos7 查看cpu温度
  14. 计算机数字键盘无法输入数字,键盘无法输入,键盘数字键打不出来
  15. 原创 | 罗勇:立足敏捷开放,推动直销银行向智能银行迈进
  16. Android组件化架构实践,全套教学资料
  17. 腾讯toB“联合舰队”的秘密
  18. 浅析网站 APP 登录界面设计
  19. java输出26个字母_Java语言:输出26个英文字母(从键盘输入)
  20. OSG 自定义场景漫游示例

热门文章

  1. Android 画笔演示功能的实现
  2. ADS1115的IIC通信
  3. 怎么把视频的html格式转换,怎样把一个视频文件转换成MP4的格式
  4. Imitate_ProcessRR轮盘调度
  5. stars-one的原创工具——星之小说下载器(JavaFx应用 )
  6. 瑞斯康达串口-console接口线序和通用调试线改造图文教程
  7. 网络相关概念扫盲:公网IP和私网IP 静态IP和动态IP 路由器和交换机和网关
  8. php中round(),PHP round( )用法及代码示例
  9. 概率论由相关性求数学期望和方差的公式_概率论笔记2--离散随机变量、数学期望和方差...
  10. 泰勒公式到欧拉公式的推导