java - 在 Android 中使用 '+' 连接字符串

标签 java android string string-concatenation

我正在实现 toString 方法(Android),我需要连接对象中的所有字段

对于Java(JDK)我可以这样做:

@Override
public String toString() {
    return "{_id=" + _id + 
            ", name=" + name +  
            "}";        
}

在幕后,Java 编译器将使用 StringBuilder 为我构建字符串连接,因此我不必显式使用 StringBuilder。

我的问题是:我可以在ANDROID代码中使用这种实现方式吗?或者我必须显式使用 StringBuilder? 我不知道 Android 编译器在这种情况下如何工作。

有人有什么想法吗?谢谢!

最佳答案

是的,您可以在 Android 中执行此操作。是否会以同样的方式进行优化取决于您所使用的特定编译器和 JVM,但很少会找到不再对其进行优化的编译器和 JVM。

关于java - 在 Android 中使用 '+' 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24636198/

相关文章:

java - 这个 "1342177280"标志是干什么用的?

java - 使用选项卡和 fragment 处理导航项

android - Android-播放拨号按钮的声音

c++ - C++11 中 COW std::string 实现的合法性

php - 获取字符串php the_title WordPress中的第一个单词

java - 我需要 Web/JavaEE 容器中的线程来完成同一 JVM 中的 AsyncContext 对象

java - java中属性文件相同的键具有不同的值

java - 编写了语法并使用 ANTLR 创建了所有内容,试图找出如何将其链接到 Java 程序

java - Android ViewPager 问题

string - 用于测量两个字符串中出现的大小 >=2 的子序列数量的指标