代码之家  ›  专栏  ›  技术社区  ›  SamboJambo LTM

在java中,在in值之前有一个是什么意思?还有什么是StringBuilder[关闭]

  •  -3
  • SamboJambo LTM  · 技术社区  · 8 年前

    我正在努力完成Java简介课程中的一项作业,我有一些问题。首先,当int值前面有一个-,这意味着什么?还有什么是字符串生成器?我得到了一些帮助,但想了解我在代码中使用的是什么。谢谢

    3 回复  |  直到 8 年前
        1
  •  2
  •   Nolan    8 年前

    这个 -- 在一个值前面简单地表示从中减去1。同样地, ++ 在值前面表示向其添加1。

    如果你写信++ 在数字之前称为前缀运算符,如果之后称为后缀 前缀:++a将在使用它之前增加值,将首先增加值,然后使用它。 postFix a++将首先使用它,然后再使用它,以后使用时,您将获得递增的值。

        2
  •  0
  •   dheerajk.net    8 年前

    --是预减量

    Java StringBuilder类用于创建可变(可修改)字符串。 字符串是不可变的,即字符串一旦创建就不能更改,并且每次更改值时都会创建新字符串。

    但在StringBuilder是可变的情况下,字符串可以更改。

        3
  •  0
  •   JamesFaix    8 年前

    我的经验主要是使用C语言,而不是Java语言,但在C语言中,字符串是不能更改的,当您连接两个字符串时,如 "hello" + "world" 您不更改任何一个字符串,而是创建一个新字符串,而旧的两个字符串仍然存在。如果需要多次(几十次或数百次)执行此操作,则可能会占用大量内存。A. StringBuilder 允许您在构建字符串时通过向同一内存块追加字符来节省内存,然后可以将结果转换为普通字符串,以便传递给其他函数。

    推荐文章