The operator - is undefined for the argument type(s) String, int 是什么错误?

来源:3-3 Java中的赋值运算符

慕粉3168680

2016-07-19 18:27

System.out.println("three"+"-"+"="+three-one);        System.out.println("three"+"*"+"="+three*one);        System.out.println("three"+"/"+"="+three/one);           输出的第一行报错:“The operator - is undefined for the argument type(s) String, int”是什么意思啊??

写回答 关注

3回答

  • jasonwalk
    2016-07-19 18:52:39
    已采纳

    System.out.println("three"+"-"+"="+(three-one));        

        System.out.println("three"+"*"+"="+three*one);        

        System.out.println("three"+"/"+"="+three/one); 


    jasonw... 回复慕粉3168...

    you will be the best.

    2016-07-20 09:55:59

    共 2 条回复 >

  • 朕若在你终是臣
    2016-07-19 19:02:16

    你的“-”号被当做未定义的变量了

  • 朕若在你终是臣
    2016-07-19 19:00:50

    有未定义的整形或者字符串变量,注意:如果一个表达式不是已定义的变量,要用英文半角引号引起来

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165638 学习 · 17587 问题

查看课程

相似问题