大家说为啥改c答案就对了啊

来源:2-6 Java 中的 StringBuilder 类的常用方法

莫志伟

2018-10-17 22:24

https://img4.mukewang.com/5bc746020001c91e09640748.jpg

https://img3.mukewang.com/5bc74602000166c610670754.jpg不知道为啥,换成c就可以了


写回答 关注

2回答

  • qq_游戏号_6
    2018-11-07 16:33:31

    https://img3.mukewang.com/5be2a28a000109ba06830597.jpg

    你可以把a打印出来看变化,这里可以看出来字符串长度一直在改变

    你用c 就对了 是因为c=16 不变的 你用str.length() 字符串的长度就改变了 因为你添加一个“,” 字符串的长度就增加了1个长度

    慕仰0835...

    正解,循环里会改变str字符串,增加了‘,’字符串长度也相应增加了,所以str.length()的值每次循环后都会变

    2018-11-30 10:08:00

    共 1 条回复 >

  • 魈小混球
    2018-10-17 22:35:18

    c = str.length(); c被赋值之后 值定位16

    循环体内insert逗号之后,str.length()的值在增加

    莫志伟

    为什么会增加呢。它不是-3*i吗

    2018-10-17 22:40:29

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题