基本概述 由于String类描述字符序列上是不可改变的,因此描述多个类似的字符串需要单独保存,此时内存空间消耗比较大。 为了节省内存空间直接对对象字符序列本身进行改变,则使用 StrungBuffer和StringBuilder。 1. StringBuffer属于线程安全的类,效率比较低2. St ...
分类:
其他好文 时间:
2019-10-14 18:42:22
阅读次数:
109
1 StringBuilder a = new StringBuilder("This is testDemo"); 2 String b = "Hello"+a; //将StringBuilder类型转换成String类型 3 StringBuilder a = new StringBuilder... ...
分类:
其他好文 时间:
2019-10-11 00:55:40
阅读次数:
109
1. Java的API及Object类 在以前的学习过程中,我们都在学习对象基本特征、对象的使用以及对象的关系。接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用对象。首先在学习API中的Object类之前,先来学习如何使用API。 1.1 Java 的API ...
分类:
编程语言 时间:
2019-10-08 14:08:41
阅读次数:
82
String可以像基本类型一样直接赋值,而且有不可变特性(长度内容不变),每次修改会重新生成新对象然后赋值,多次修改效率很低。 StringBuffer,StringBuilder,继承接口:Serializable, CharSequence,Appendable String,继承了接口:Ser ...
分类:
编程语言 时间:
2019-10-05 20:22:31
阅读次数:
97
import java.lang.StringBuilder /** * 179. Largest Number * https://leetcode.com/problems/largest-number/description/ * https://www.cnblogs.com/grandya... ...
分类:
其他好文 时间:
2019-10-01 09:13:20
阅读次数:
79
数据类型 整型,浮点型,字符,字符串,布尔型,Unit无值,Null空值,Nothing:其他所有类型的子类型Any:所有其他类的超类AnyRef:所有引用类的基类 数据结构 字符串String,StringBuffer:可变,每次操作都是对其本身进行操作append方法把字符添加到缓冲区的末端in ...
分类:
其他好文 时间:
2019-09-30 14:45:58
阅读次数:
77
1 public class stringbuffer { 2 public static void main(String[] args){ 3 StringBuffer s = new StringBuffer("Hello"); 4 System.out.println("修改后的字符串:")... ...
分类:
其他好文 时间:
2019-09-28 18:28:26
阅读次数:
91
java的字符串类型有一个很大的麻烦之处便是不能改变他的值(我不知道如何改变),连replace()函数也不能改变他的值。 如果硬要用replace函数,只能是s = s.replace(char oldChar,char newChar) 所以我便找到了一个新的方法,StringBuilder。 ...
分类:
编程语言 时间:
2019-09-27 15:02:57
阅读次数:
103
I Can Has Padding? 当给 foreach 传递一个语句时,注意该语句不要返回一个 Function1 对象,比如12345678910111213val sb = new StringBuilder("hello")1 to 6 foreach { sb += '*' }// 而 ... ...
分类:
其他好文 时间:
2019-09-25 15:42:26
阅读次数:
93
一、String类 1、须知 本质:字符串的本质是一个字符的数组。 String s3 = "abc" 和 String s4 = new String("abc")的区别; String s3 = "abc": 以字符数组的形式存在堆中的常量池中,在常量池分配地址。 String s4 = new ...
分类:
编程语言 时间:
2019-09-24 11:58:38
阅读次数:
62