String类与基本类型
来源:互联网 发布:淘宝店铺公告写招聘 编辑:程序博客网 时间:2024/06/06 04:52
(1)
java.lang.String类为final类型,即不可被继承、修改。
String类属于特殊的引用类型,在栈空间引用,堆空间保持数据。
String的值是不可变的,因此每次对String的操作都需要新的String对象。效率低下、浪费内存空间。
e.g:
String a = "a"; // 假设 a 指向地址 0x0001
a = "b";// 重新赋值后, a 指向地址 0x0002 ,但 0x0001 地址中保存的
"a" 依旧存在,但已经不再是 a 所指向的 ,a 已经指向了其它地址。
因此 String 的操作都是改变赋值地址而不是改变值操作。
String str="abc";//str引用指向堆内存常量空间,常量空间存储“abc”数据;
String str=new String("abc");//str引用指向堆空间,abc存在与new出的堆空间中;
StringBuffer对象有一定缓冲区容量,当字符串大小没超过容量时,不会分配新的内存空间,当字符串超过该容量时会自动增加容量;
StringBuilder与StringBuffer类似,不过,StringBuilder线程不安全,StringBuffer线程安全。
(2)
8中基本类型:byte、short、int、float、double、long、char、boolean;
java为每个原始类型(内置类型)提供了对应封装类,每个封装类都有相应的方法。
原始类型封装类intIntegerbyteByteshortShortdoubleDoublefloatFloatcharCharacterlongLongbooleanBoolean 0 0
- String类与基本类型
- java中关于String类与基本类型的思考
- JavaScript读书笔记---基本数据类型string与基本包装类型String
- 各种基本类型与string的转换
- String与基本类型之间的转换
- 基本类型转String
- 常用API——String、StringBuffer与基本类型包装类
- 2017.7.19(代码块,包装类,基本类型与String互转)
- bit,byte,char,string区别与基本类型认识
- String与基本类型数据之间的转换
- java基本类型及String字符串的存储与比较
- Date数据类型、基本数据类型与String类型之间的转换
- 第七节 基本数据类型与String类型的转换
- 基本数据类型:8种基本类型、对应的包装类、引用数据类型及与String 之间的转换。
- 基本类型与包装类
- 基本类型与包装类
- Java中的基本类型与封装类型以及自动装箱、拆箱、String类型的解释
- String 类型基本转换 valueOf
- .net创建和调用WebService
- Spring事务异常回滚,捕获异常不抛出就不会回滚
- 并查集
- 欢迎使用CSDN-markdown编辑器
- 二分题目
- String类与基本类型
- POJ 2299 线段树求逆序数
- 有关Intel主板驱动静默安装的一个坑
- SSCANF这才是我想要的。。
- SQL语句总结(视图,序列,存储过程,函数,游标)
- 如何使用swiper
- C++中Vector的erase()操作以及与remove的区别
- 如何视觉隐藏网页内容,只让它们在屏幕阅读器中可用?
- SQL server 基础