首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java 8是否支持插值

Java 8是否支持插值
EN

Stack Overflow用户
提问于 2018-04-25 12:15:29
回答 2查看 11.3K关注 0票数 5

Groovy支持字符串插值操作。下面是一个例子

代码语言:javascript
复制
def name = "Tom"
println("Hello my name is ${name}")

Java 8是否像Groovy那样支持字符串插值?

任何答案,非常感谢。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-25 12:17:55

Java8与此无关。对于格式化的控制台输出,可以使用printf()System.outformat()方法进行试验。

代码语言:javascript
复制
System.out.printf("My name is: %s%n", "Tom");
票数 0
EN

Stack Overflow用户

发布于 2018-04-25 14:56:10

对于格式化的控制台输出,建议使用String.format。System.out.println(String.format("My name is: %s%n", "Tom"));

在记录消息时,有几个必须满足的重要要求:

recorded.

  • Sensitive
  • 用户必须能够轻松地检索日志所有记录的消息的格式必须是统一的,以允许用户轻松地读取日志。
  • 记录的数据必须实际上是安全的数据必须只被安全地记录。
  • 如果一个程序直接写入到标准输出,则绝对没有办法符合这些要求。

这就是为什么强烈推荐定义和使用专用记录器的原因。org.slf4j.Logger是标准的记录器工厂之一,并且易于使用。

代码语言:javascript
复制
private static final Logger LOGGER = LoggerFactory.getLogger(<ClassName>.class);
LOGGER.info("My name is: {}", "Tom");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50013974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档