首页 » 网站建设 » phpint转为string技巧_Java修炼最终指南13 将int转换为String

phpint转为string技巧_Java修炼最终指南13 将int转换为String

访客 2024-11-11 0

扫一扫用手机浏览

文章目录 [+]

在Java中,我们常日可以通过多种办法完成一项任务。
例如,我们可以通过Integer.toString()方法将int(原始整数)转换为String,如下所示:

public String intToStringV1(int v) { return Integer.toString(v); }

phpint转为string技巧_Java修炼最终指南13 将int转换为String

或者,通过一种相称常见的技巧(代码审查员会在这里皱起眉头),即将一个空字符串与整数连接起来:

phpint转为string技巧_Java修炼最终指南13 将int转换为String
(图片来自网络侵删)

public String intToStringV2(int v) { return "" + v; }

其余,String.valueOf()也可以用来完成这个任务,如下所示:

public String intToStringV3(int v) { return String.valueOf(v); }

还有一种更加晦涩的办法是通过String.format(),如下所示:

public String intToStringV4(int v) { return String.format("%d", v); }

这些方法也适用于装箱整数,即Integer工具。
由于装箱/拆箱操作是昂贵的,我们努力避免它们,除非它们确实必要。
但是,你永久不知道何时拆箱操作可能会“悄悄进行”并毁坏你的运用程序性能。
为了验证这一说法,想象一下,对付前面的每种方法,我们也都有一个同源的版本,它吸收一个Integer而不是int。
以下是个中一个(为了简洁起见,别的部分被省略了):

public String integerToStringV1(Integer vo) { return Integer.toString(vo); }

对这些所有方法进行基准测试,结果如下图所示:

图1.16 - 将int转换为String的基准测试结果

从这里我们可以得出两个明确的结论:

1. 利用String.format()非常慢,该当避免用于int和Integer。

2. 所有利用Integer的办理方案都比利用int原始类型的办理方案慢。
因此,纵然对付这样大略的情形,也要避免不必要的拆箱,由于它们可能会导致严重的性能丢失。

这些基准测试的结果是在配备Windows 10的Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz机器上得到的,但请在不同的机器上进行测试,由于结果高度依赖于机器。
接下来,让我们改变话题,谈谈Java的区域设置(locales)。

标签:

相关文章

PHP实现文字转图片的代码与应用

图片处理技术在各个领域得到了广泛应用。在PHP编程中,文字转图片功能同样具有很高的实用价值。本文将针对PHP实现文字转图片的代码进...

网站建设 2025-03-02 阅读1 评论0

NAN0017探索新型纳米材料的奥秘与应用

纳米技术作为一门新兴的交叉学科,近年来在材料科学、生物医学、电子工程等领域取得了举世瞩目的成果。其中,NAN0017作为一种新型纳...

网站建设 2025-03-02 阅读1 评论0

L26368XO代码其背后的创新与突破

编程语言在各个领域发挥着越来越重要的作用。在众多编程语言中,L26368XO代码以其独特的优势,成为了业界关注的焦点。本文将深入剖...

网站建设 2025-03-02 阅读1 评论0

HTML字体背景打造个化网页设计的关键元素

网页设计已经成为现代网络传播的重要手段。在众多网页设计元素中,字体和背景的搭配尤为关键。本文将从HTML字体背景设置的角度,探讨其...

网站建设 2025-03-02 阅读1 评论0