22.Java基础_StringBuilder类

String类对象的拼接操作:执行到s+="world"语句时,常量池会先创建"world"对象,再去创建"helloworld"对象,最后将"helloworld"对象的首地址赋给栈内存的s变量

StringBuilder构造方法:

StringBuilder添加和反转方法:

 1 import java.util.Scanner;
 2 public class test {
 3     public static void main(String[] args) {
 4         //创建对象
 5         StringBuilder sb1=new StringBuilder();
 6         //连接
 7         sb1.append("Hello");  //append方法返回对象本身
 8         sb1.append("World");
 9         sb1.append(100);
10         System.out.println(sb1); //"HelloWorld100"
11         //链式编程
12         StringBuilder sb2=new StringBuilder();
13         sb2.append("Hello").append("World").append("Java").append(100);
14         System.out.println(sb2); //"HelloWorldJava100"
15         //反转字符串
16         sb1.reverse();
17         System.out.println(sb1); //"001dlroWolleH"
18     }
19 }

StringBuilder与String的相互转换

 1 public class test {
 2     public static void main(String[] args) {
 3         //StringBuilder转换为String
 4         StringBuilder sb1=new StringBuilder();
 5         sb1.append("hello");
 6         String s=sb1.toString();
 7         System.out.println(s);
 8         //String转换为StringBuilder
 9         StringBuilder sb2=new StringBuilder(s);
10         System.out.println(sb2);
11     }
12 }

原文地址:https://www.cnblogs.com/NiBosS/p/11965990.html

时间: 2024-10-14 13:52:55

22.Java基础_StringBuilder类的相关文章

Java基础-Class类

java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识! java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息. 当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的详细信息进行访问. 简单的说,获取某一个类所对应的Class对象可以通过如下三种途径: 1. Object的ge

Java基础-异常类--异常概念、一般格式、Throwable类的一些方法

简介: 1.异常的概念 异常:问题-->不正常情况--->封装成对象 ; java对不同的不正常情况进行描述后的对象体现; 对于严重的异常,java通过Error类进行描述-------一般不编写针对性的代码对其进行处理 对于非严重可处理的异常的,java通过Exception类进行描述--可使用针对性的代码进行处理 体系: Object<--Throwable<--Error/Exception 2.一般格式 try{ * * } catch(异常类 变量){ * 处理问题* }

java基础---工具类

1.Object(上帝类/祖先类) Object是所有类的父类:可以是直接父类,也可以是间接父类 直接父类:如果一个类没有显示的extends关键字为显示指定父类,则该类默认继承Object父类. 间接父类:学生类继承了people类,people类默认继承Object类,这时候就为间接父类. Object类常用方法 equals():比较俩个对象的地址 getClass():返回运行时对象   ---百度了解 toString():字符串形式        ---百度了解 线程的 finali

Java基础-File类篇、递归篇

1. File类 1.1 File类介绍 ? java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 1.2 构造方法 语法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例. public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例. public File(File parent, Str

黑马程序员-java基础-String类

1.概述 String 类适用于描述字符串事务.提供了多种对字符串进行操作的方法. > 字符串的最大的特点:一旦被初始化就不能被改变. 2.常见的操作方法: 2.1 获取: 1 public class StringText1 { 2 public static void main(String srgs[]) 3 { 4 // str 是一个类类型变量,"abc"是一个对象. 5 String str = "hello java!" ; 6 // str 和

【代码笔记】Java基础:类的继承(构造器)

在Java中,创建对象的格式为: 类名 对象名 = new 类名(): 如: 1 JFrame jf = new JFrame(); 一个对象被创建出来时,经常要先做一些事这个对象才能正常使用,也可以说是准备工作,比如给这个对象赋些初始值,或者先运行一些别的方法.这时候就需要一个“构造器”用于: 构造对象 初始化属性这样,把那些在创建时要做的事写在构造方法里,每次创建就会被执行一遍. 我们常见的一种Java格式: public 返回类型 方法名(参数){ } 如: 1 public void s

Java基础——常用类(Date、File)以及包装类

本文要点: 基本数据类型的包装类 字符串相关类: 不可变字符序列:String 可变字符序列:StringBuffer.StringBuilder 时间处理相关类: Date DateFormat.SimpleDateFormat Calendar Math类 File类 枚举类 一.基本数据类型的包装类(Wrapper Class) 为什么需要包装类? Java并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的.但是我们在实际使用中经常需要将

(转)Java基础——嵌套类、内部类、匿名类

本文内容分转自博客:http://www.cnblogs.com/mengdd/archive/2013/02/08/2909307.html 将相关的类组织在一起,从而降低了命名空间的混乱. 一个内部类可以定义在另一个类里,可以定义在函数里,甚至可以作为一个表达式的一部分. Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class 局部内部类local inner cla

黑马程序员——Java基础工具类---Collections、Arrays、超级for循环、静态导入、方法可变参数

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- Collections 一.概述 Collections是对集合框架的一个工具类.它里边的方法都是静态的,不需要创建对象.并未封装特有数据. 在Collections工具类中大部分方法是用于对List集合进行操作的,如比较,二分查找,随机