Java逻辑错误求救

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:41:10
public class ShowLogicError{

public static void main(String[] args){

int num1=2;

int num2=3;

num2+=num1+num2;

System.out.println(num2 is + num2);//括号里有逻辑错误,其实加个引号就避免了,但这属于什么逻辑错误啊?

}

}

不是逻辑错误,纯粹是个语法错误
println方法要求字符串,对象,数组或其他基础类型,num2 is + num2 应该是"num2 is " + num2,是一个字符串"num2 is " 和 num2 的值串接起来的字符串

你前面定义的num2是一个变量。在括号里面“num2 is ”是字符直接输出的东西需要加引号后面的那个num2 才是变量不需要加引号~

语法错误,编译系统将num2is当成了一个变量,但是你的程序中并没有声明这个变量,所以编译时出错。

System.out.println(num2 is + num2);
语法错误 JVM(java虚拟机)会不认识num2 is
num2 is 和"num2 is" 是不同的.

语法错误