一、String字符串 问:笔试题:new String("abc")创建了几个对象?答:两个对象,一个对象是 位于堆内存,一个对象位于字符串常量池 结论: 1)对于==: 如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2) ...
分类:
编程语言 时间:
2018-04-26 01:09:21
阅读次数:
218
1.单双引號字符串是一样的 >>> 'abc',"abc" ('abc', 'abc') >>> 当你的python照着上面的样例来写,这个时候单双引號字符串是一样的。两者能够互换。 我们甚至能够在单双引號直接引入对方 >>> 'abc"d',"abc'd" ('abc"d', "abc'd") 在 ...
分类:
编程语言 时间:
2018-04-21 19:26:55
阅读次数:
159
1.字符串 String 字符串常量, 常量池中 final类型,每次改变都是重新分配对象,因此频繁的改变String类型会导致过多的无用对象,引起频繁的GC; 不经常修改的变量可以使用String,比如model类属性; ==String好处== 实现常量池:相同字串相同常量,节省了空间;对比St ...
分类:
编程语言 时间:
2018-04-21 14:33:00
阅读次数:
202
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 首先三者主要输在运行速度和线程安全这两位方面。 string:是一个java类,是一个字符串常量,声明是:public final ,所以final的话是改变不了的。字符串值 ...
分类:
其他好文 时间:
2018-04-16 14:42:12
阅读次数:
160
31、String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对 ...
分类:
编程语言 时间:
2018-04-13 11:10:37
阅读次数:
180
原文地址:Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下, ...
分类:
编程语言 时间:
2018-04-12 00:27:06
阅读次数:
224
字符串常量池:字符串常量池在方法区中 为了优化空间,为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池。如果字符串已经存在池中,就返回池中的实例引用。如果字符串不在池中,就会实例化一个字符串并放到池中。Java能够进行这样的优化是 ...
分类:
编程语言 时间:
2018-04-10 21:48:23
阅读次数:
247
switch语句是C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码。本文介绍了当向switch语句中传入不同类型的参数时,编译器为其生成的IL代码。这一部分介绍的是,在switch语句中使用字符串类型的情况。 ...
分类:
其他好文 时间:
2018-04-10 15:15:19
阅读次数:
181
C# 谁改了我的代码 本文告诉大家一个特殊的做法,可以修改一个字符串常量 我们来写一个简单的程序,把一个常量字符串输出 private const string str = "lindexi"; static void Main(string[] args) { Foo(); Console.Wri ...
分类:
其他好文 时间:
2018-04-02 20:17:48
阅读次数:
150
https://www.cnblogs.com/kakakade/p/4562467.html https://www.cnblogs.com/babietongtianta/p/4958189.html 转载自博客园卡卡的,巴别塔; 1, C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义 ...