Java编译器字符串优化

标签 java string compiler-construction

在我看来,编译器将采取这样的做法似乎是合理的:

log.info("A really long logger message that is kind of a pain in the tucous " + 
    "and violates formatting standards by making the line to long");

并将两个字符串编译成一个。我很确定这是真的,但我想 如果有人提出来,让我的鸭子排成一排。

最佳答案

是的,这将由 constant expression 处理Java 语言规范的一部分。特别参见部分 15.18.1. String Concatenation Operator +

关于Java编译器字符串优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865030/

相关文章:

c - yacc 错误 : '' x' has no declared type

java - Apache POI - 处理空字段

c# - 缩进多行文本

java - 如何确定一个字符串是否是另一个字符串的子序列而不考虑其间的字符?

c# - Reflection.Emit.ILGenerator::Emit,从第三方.net 库调用方法

c++ - 编译/链接过程如何工作?

java - 处理短信限制?

java - 从外部获取网站内容的最佳方式

java - 如何使用 Selenium WebDriver 和 Java 多次单击同一个按钮

Java基于模式的字符串重写