java不兼容是什么意思,java中出现提示不兼容类型是什么意思
大家好,今天来为大家分享java不兼容是什么意思的一些知识点,和java中出现提示不兼容类型是什么意思的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
java中显现错误:不兼容类型是怎么回事
你的class A中f()和class B中的xiLa()、f()的返回值都是void。也就是说这几个方法都没有返回值。而你的class ZhiMuBiao中调用这几个方法时却要把这几个方法的返回值赋给char型的变量。这就是你的问题所在。这是个很基础的问题,建议多看看基础知识的书吧。
如果按你现在class A和class B的写法。你的class ZhiMuBiao应该这样写:
public class ZhiMuBiao{
public static void main(String arg[]){
A a= new A();
a.f();
B b= new B();
b.xiLa();
b.f();
}
}
请问java的安装环境是指什么
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。
JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
java中出现提示不兼容类型是什么意思
检测你引用的类的路径是不是错了或者引用的包错了,可能是有重名的类,你引用错了。
java.lang.IncompatibleClassChangeError不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。
java 不兼容的类型
说明当前类型无法强制转换为另外一个类型。
如:
if(1=2),这个就会出现不兼容的类型,因为if需要的类型是波尔类型,而1=2是一个赋值语句,所以就不兼容,必须改为”1==2“,这个才是一个波尔类型,结果为false。
备注:每个类型都有基本的要求,如果不满足转换要求都会报不兼容的类型错误。
OK,本文到此结束,希望对大家有所帮助。