使用命令行快还是使用stringbuffer快?

2023-03-17 00:56:26 5

命令行快速,但是StringBuffer是线程安全的,但效率比较慢。使用StringBuilder: public static void main(String[] args) { /* StringBuilder 有很多方法,常用的有 append,其他的方法可以去看 API */ StringBuilder stringBuilder = new StringBuilder("abcde"); // 字符串的追加,在现有字符串之后进行追加 stringBuilder.append("efg"); // 连续追加 stringBuilder.append(1).append(2).append(3); System.out.println(stringBuilder); // abcdeefg123 }

StringBuilder的扩容解析:如果追加后字符长度超过底层byte数组容量,需要扩容为原来的两倍。 public static void main(String[] args) { // 创建StringBuilder对象的时候底层会自动产生一个长度为16的数组 value = new byte[16]; StringBuilder stringBuilder = new StringBuilder(); for(int i = 0; i<100; i++){ stringBuilder.append(i); } System.out.println(stringBuilder); }

以上为重新编写并排版分段后的代码。

爱网站

Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!

网站服务

扫一扫,关注我们

桂ICP备2022009721号-1