Java 编程出错 cannot convert from int to boolean 怎样解决
//代码如下publicclassJava基础{staticStringStr(StringA,StringB,intInte){if(Inte=1){returnA+B...
//代码如下
public class Java基础
{
static String Str(String A,String B,int Inte)
{
if(Inte=1)
{
return A+B;
}
}
public static void main(String[] args)
{
System.out.println( Str("aaa","bbb",1));
}
}
/*
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from int to boolean
at Java基础.Str(Java基础.java:5)
at Java基础.main(Java基础.java:12)
*/ 展开
public class Java基础
{
static String Str(String A,String B,int Inte)
{
if(Inte=1)
{
return A+B;
}
}
public static void main(String[] args)
{
System.out.println( Str("aaa","bbb",1));
}
}
/*
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from int to boolean
at Java基础.Str(Java基础.java:5)
at Java基础.main(Java基础.java:12)
*/ 展开
2个回答
展开全部
public class Main {
static String Str( String A,String B,int Inte )
{
if( Inte == 1 )
{
return A + B;
}
return "";
}
public static void main(String[] args)
{
System.out.println( Str("aaa","bbb",1));
}
}
if( Inte == 1 ) 而不是 if( Inte = 1 ) ...
一个等号是赋值语句,不是判断... 在JAVA 中是不允许的语法
另外你的方法需要有返回值 return "" ; 不能只顾 if 语句里面的 return ; 如果不满足条件岂不是就没有返回了?? JAVA 会检查的....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询