为什么java中 System.out.println("差为:"+number2-number1); 这哪里错了 !!!请高手告知!!!

如题所述

你好。应该加括号的。因为加和减属于同一级。系统会先算"差为:"+number2得到结果是字符串。字符串再减去number2自然会报错。所以应改为:
System.out.println("差为:"+(number2-number1));
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-18
System.out.println("差为:"+(number2-number1)); 表达式加上括号使他们成为一个整体,以便于先运算他们。
第2个回答  2012-04-18
你只要把后面的那俩数字加括号就行了,要巷知道具体原因,再说。
第3个回答  2012-04-18
System.out.println("差为:"+(number2-number1));
改成这样,+号和-号的优先级是相同的用一个String类型的+了个number2还是string 再-number1就出错了。
第4个回答  2012-04-18
number2-number1是一个整体,所有要加上括号

为什么java中 System.out.println("差为:"+number2-number1); 这哪里...
你好。应该加括号的。因为加和减属于同一级。系统会先算"差为:"+number2得到结果是字符串。字符串再减去number2自然会报错。所以应改为:System.out.println("差为:"+(number2-number1));

java最后输入System.out.println("a="+a+",b="+b);那么括号中是啥意思...
首先System.out.println() 这个方法是将括号内的字符串打印到console窗口上,并换行 此外,你需要知道对于字符串来说,“+”是串接两个字符串的意思 而这里没有用引号括起来的 a 和 b 不是表面上单纯引用变量而已,而是隐式转换成字符串(即调用了toString()方法):"a="+a+",b="+b 其实是 ...

java输出句中的+号问题
1、最后这个输出句为什么number1前后都要用+号?这个加号表示连接,就是连接前后的字符串 2、最后sum这里 只有前面要用+号?因为sum后面不需要再输出内容了,就不加加号了 基础的问题呢,我的建议是:先看课本去理解更好,学习编程,很多时候基础的牢固与否很重要。在往后继续学习深入了之后,课本找不...

java问题,红线处为什么报错?
4 prinumber中,内层的for循环应该用System.out.print语句,System.out.println每次输出结束的时候会自动换行。如果每次输出都调用println的话生成的就不是杨辉三角了。

java问题。编译错误 麻烦看一下这里出了什么错误无法编译Unresolved compi...
代码:import java.io.BufferedReader;import java.io.InputStreamReader;import java.text.NumberFormat;public class IDCard { public static void main(String args[]){ try{ while(true){ System.out.println("请输入身份证号码,以回车结束:"); BufferedReader br=new BufferedReade...

求教一个java题:输入两个数,输出较大的那个数。
System.out.print("请输入第一个数:");int number1=input.nextInt();System.out.print("请输入第二个数:");int number2=input.nextInt();System.out.println(Math.max(number1, number2)); \/\/利用数学类里面Max方法输入两数较大的,其实只要Math.max(number1, number2) 这句就足够了...

关于编程的两道问题
\/\/加上crc的准备传输的01二进制编码 public static String outPath="D:\\\\messageOut.txt"; public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("选择对应的菜单操作"); System.out.println("1 发信机程序"); System.out.println("2 验证消息"); int sel...

用eclipse语句输入一个同学三科成绩并求出平均成绩
import java.util.Scanner;public class Test {public static void main(String[] args){Scanner scanner = new Scanner(System.in);System.out.print("输入第一个成绩:");Double number1 = scanner.nextDouble();System.out.print("输入第二个成绩:");Double number2 = scanner.nextDouble();...

用java语句比较3个数的大小,输出大数,个数值有键盘输入
import java.util.Scanner;public class Demo { public static void main(String[] args) { int a,b,c; Scanner scan = new Scanner(System.in); System.out.println("请输入三个数"); \/\/键盘输入三个数 a = scan.nextInt(); b = scan.nextInt(); c = scan...

...输入两个小数参数,求它们的商。要求程序中捕捉NumberFo
import java.util.Scanner;public class DivDemoSp {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(true){try{System.out.println("输入除数");double d1 = Double.parseDouble(sc.nextLine());System.out.println("输入被除数");double d2 = Double....

相似回答