StringBuilder类

摘要:
=============================================================================2.字符串与StringBuilder的原理比较=========================================================

StringBuilder类第1张

 StringBuilder类第2张

 =====================================================================================================================

2.String与StringBuilder原理对比

StringBuilder类第3张

 =========================================================================================================================

3.StringBuilder的构造方法和api

StringBuilder类第4张

Demo02StringBuilder.java

package com.itheima.demo06StringBuilder;
/*
StringBuilder的常用方法:
public StringBuilder append(...):添加任意类型数据的字符串形式,并返回当前对象自身。
*/
public class Demo02StringBuilder {
public static void main(String[] args) {
//创建StringBuilder对象
StringBuilder bu = new StringBuilder();
//使用append方法往StringBuilder中添加数据
//append方法返回的是this,调用方法的对象bu,this==bu
//StringBuilder bu2 = bu.append("abc");//把bu的地址赋值给了bu2
//System.out.println(bu);//"abc"
//System.out.println(bu2);//"abc"
//System.out.println(bu==bu2);//比较的是地址 true

//使用append方法无需接收返回值
// bu.append("abc");
// bu.append(1);
// bu.append(true);
// bu.append(8.8);
// bu.append('中');
// System.out.println(bu);//abc1true8.8中

/*
链式编程:方法返回值是一个对象,可以继续调用方法
*/
System.out.println("abc".toUpperCase().toLowerCase().toUpperCase().toLowerCase());
bu.append("abc").append(1).append(true).append(8.8).append('中');
System.out.println(bu);//abc1true8.8中

}
}

 ===================================================================================================================

StringBuilder类第5张

免责声明:文章转载自《StringBuilder类》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数据连接池DruId的使用WebPack前端打包工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

System.Net.Mail.SmtpClient通过SSL/TLS协议发送邮件失败问题解决

一、问题描述 1、问题现象 通过System.Net.Mail.SmtpClient使用SSL/TLS协议发送邮件失败并报错System.Net.Mail.SmtpException: Failure sending mail 详细报错信息: System.Net.Mail.SmtpException: Failure sending mail. -...

java之trycatchfinally代码块与return,throw的执行顺序的探索

  时光荏苒,转眼间毕业都半年了,java编程也五个月了。写代码的过程中,会经常遇到解决代码抛异常的情况。平时只注重完成功能,也没太注意try_catch_finally的内在执行顺序,只知道表面的现象:try里的代码运行出错,catch抓着异常处理,finally最后总要执行。知道一次遇到个少见的问题,当着项目经理的面,把我给难住了,才发现自己会最表面的...

Https socket 代理

https直接与服务器通过ssLsocket连接可行 import java.io.InputStream;import java.io.OutputStream;import java.security.SecureRandom;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSocket;...

Java 之 Scanner 类

一、Scanner 类 Scanner 是一个可以解析基本类型和字符串的简单文本扫描器。 Demo: 1 Scanner sc = newScanner(System.in); 2 int i = sc.nextInt(); System.in 系统输入指的通过键盘录入数据。 二、引用类型使用步骤   1、导包 使用 import 关键字导包,在类的所有代...

Java实现旅行商最短距离

旅行商问题 旅行商问题(TravelingSalesmanProblem,TSP)是一个经典的组合优化问题。经典的TSP可以描述为:一个商品推销员要去若干个城市推销商品,该推销员从一个城市出发,需要经过所有城市后,回到出发地。应如何选择行进路线,以使总的行程最短。从图论的角度来看,该问题实质是在一个带权完全无向图中,找一个权值最小的Hamilton回路。由...

BaseController 的使用

为了提现代码的高可用性,我们可以常见的把dao层进行抽取,service ,但是很少看见有controller的抽取,其实dao层也是可以被抽取的。 首先我们定义一个BaseController接口 package com.zhan.common.controller.base; import com.zhan.common.domain.base....