StringBuffer的使用 字符串创建之后是不能改变的,使用加号进行字符串拼接,不是在原来字符串的基础上拼接,是复制原来字符串和新的字符串进行拼接,组成一个新的字符串,这样字符串常量池就会多出很多字符串。 使用StringBuffer进行拼接,底层就是调用数组进行拼接的。在原来字符串上拼接,不会 ...
分类:
其他好文 时间:
2021-04-22 15:51:54
阅读次数:
0
1.synchronized关键字 1.1什么意思 synchronized关键字主要是用来解决多个线程访问资源的同步性,也就是保证被修饰的方法或者代码块任意时刻都只能有一个线程在执行。 底层实现是在修饰的前后加上minitorenter/minitorexit: minitorenter:当需要获 ...
分类:
编程语言 时间:
2021-04-20 14:32:00
阅读次数:
0
1.链接代码 char* my_strcat(char* dist, const char* src) { if (dist == nullptr || src == nullptr) { return dist; } char* cp = dist; while (*cp != '\0') { + ...
分类:
其他好文 时间:
2021-04-05 11:42:36
阅读次数:
0
一.Java String 类——String字符串常量 String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象, ...
分类:
其他好文 时间:
2021-03-08 13:29:54
阅读次数:
0
是什么 字符串常量池是 JVM 中的一个重要结构,用于存储JVM运行时产生的字符串。在JDK7之前在方法区中,存储的是字符串常量。而字符串常量池在 JDK7 开始移入堆中,随之而来的是除了存储字符串常量外,还可以存储字符串引用(因为在堆中,引用堆中的字符串常量很方便,所以可以存储引用)。这使得很多字 ...
分类:
其他好文 时间:
2021-03-05 13:16:48
阅读次数:
0
String类 声明字符串:声明一个字符串就是创建一个字符串对象,语法为String a,相当于String a=null。创建字符串,给字符串赋值的方法:引用字符串常量;利用构造方法直接实例化;利用字符数组实例化;利用字节数组实例化。 字符串是常量,可以直接赋值给String,例如: String ...
分类:
其他好文 时间:
2021-02-22 12:50:22
阅读次数:
0
文章搬运,原文链接 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 br ...
分类:
编程语言 时间:
2021-02-18 13:32:17
阅读次数:
0
Java中将String类定义为由final修饰的(不可改变的),JVM中字符串一般被保存在字符串常量池中,Java会确保一个字符串在常量池中只有一个“复制”,这个字符串常量池在JDK 6.0以前是位于常量池中的,位于永久代;而在JDK 7.0中,JVM将其从永久代拿出来放置于堆中。 public ...
分类:
其他好文 时间:
2021-01-27 13:43:41
阅读次数:
0
中文社区 常量 1.字符串常量 在SQL中,一个字符串常量是一个由单引号(')包围的任意字符序列,例如'This is a string'。为了在一个字符串中包括一个单引号,可以写两个相连的单引号,例如'Dianne''s horse'。注意这和一个双引号(")不同。 2.美元引用的字符串常量 虽然 ...
分类:
数据库 时间:
2021-01-26 11:53:53
阅读次数:
0
区别:String为字符串常量,一旦被创建的话,就不能再改变了。 StringBuilder和StringBuffer为字符串变量,创建后是可以被更改的 速度:StringBuilder>StringBuffer>String String str = "abc"; String str1 = st ...
分类:
其他好文 时间:
2021-01-14 10:41:16
阅读次数:
0