「java不兼容的类型」java不兼容的类型怎么解决

博主:adminadmin 2022-12-09 09:09:08 78

本篇文章给大家谈谈java不兼容的类型,以及java不兼容的类型怎么解决对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中不兼容的类型是什么意思?应该怎样解决?

你的People china = method("China")有问题。

因为你method函数的定义是static void method(String)

这个method是没有返回值的,因此你不能将method赋值给任何变量或者对象。

java中出现提示不兼容类型是什么意思?

检测你引用的类的路径是不是错了或者引用的包错了,可能是有重名的类,你引用错了。

java.lang.IncompatibleClassChangeError不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。

Java 编程提示: 不兼容的类型

说明当前类型无法强制转换为另外一个类型。

如:

if(1=2),这个就会出现不兼容的类型,因为if需要的类型是波尔类型,而1=2是一个赋值语句,所以就不兼容,必须改为”1==2“,这个才是一个波尔类型,结果为false。

备注:每个类型都有基本的要求,如果不满足转换要求都会报不兼容的类型错误。

java中显现错误:不兼容类型是怎么回事

java总出现不兼容类型是因为在赋值的时候,没有进行强制转换,实例如下

import java.util.*;

public class Test

{

public static void main(String [] args)

{

ListStringstaff = new LinkedListString();

staff.add("abc");

staff.add("efg");

staff.add("opq");

Iterator it = staff.iterator();

String first = it.next();//返回的是object类型,需要强制装换成string

String second = it.next();

}

}

结果如下:

java 不兼容的类型 意外的返回值

public void getRadius(){

System.out.println(+radius);

return radius;

}

方法上定义是void,后面又返回,就不应该了

~~~~~~~~~~~~~~~~~~~~~~~~~

java不兼容的类型的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java不兼容的类型怎么解决、java不兼容的类型的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-09,除非注明,否则均为首码项目网原创文章,转载请注明出处。