求大神解答一下这个问题,谢谢

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

罗建彪

2016-04-08 01:08

Sytem.out.println("three =one +two ==>" + three );        three += one ; 有哪位大神帮忙解答下?("three =one + two =>" +three);        three += one; 难道不能这样吗:Sytem.out.println("three =one + two");

写回答 关注

3回答

  • teddy3
    2016-04-08 07:18:32
    已采纳

    "three =one +two ==>"  这是一个字符串,后面的+three   three是整型变量;

    比如输出的结果应该是: three =one +two ==>3

    这里的10就是,three的数值,这个数值是前面程序中你编写好的,比如

    int one=1;

    int two=2;

    int three=0;

    three=one+two;

    .....

    Sytem.out.println("three =one +two ==>" + three ); 

    --------------------------------------------------------------------------------------------------

    如果你要写成Sytem.out.println("three =one + two");

    那么输出的结果为:

    three =one + two

    这是一串字符!

    --------------------------------

    至于你后面写的 three+=one;表示的是个计算== three=three+one; 不清楚你想表达的是什么意思。

    共 1 条回复 >

  • 黯羽
    2016-04-08 10:41:50

    双引号里的内容会直接输出,不会运算的

  • GodDisposes
    2016-04-08 07:36:09

    你再Sytem.out.println的输出里面写了双引号(""),这样双引号内的内容就会被当成字符串输出

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

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

1163402 学习 · 17551 问题

查看课程

相似问题