Java的基本数据类型详解
来源:互联网 发布:网络系统培训 编辑:程序博客网 时间:2024/06/07 18:02
基本数据类型包括byte、int、char、long、float、double、boolean和short。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另外,String实现了equals方法,new String(“abc”).equals(newString(“abc”)的结果为true,而StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)的结果为false。
接着要举一个具体的例子来说明,我们要把1到100的所有数字拼起来,组成一个串。
StringBuffer sbf =new StringBuffer();
for(inti=0;i<100;i++)
{
sbf.append(i);
}
上面的代码效率很高,因为只创建了一个StringBuffer对象,而下面的代码效率很低,因为创建了101个对象。
String str = newString();
for(inti=0;i<100;i++)
{
str = str + i;
}
在讲两者区别时,应把循环的次数搞成10000,然后用endTime-beginTime来比较两者执行的时间差异,最后还要讲讲StringBuilder与StringBuffer的区别。
String覆盖了equals方法和hashCode方法,而StringBuffer没有覆盖equals方法和hashCode方法,所以,将StringBuffer对象存储进Java集合类中时会出现问题。
- Java的基本数据类型详解
- Java基本数据类型详解
- java基本数据类型详解
- java基本数据类型变量的赋值详解
- java基本数据类型长度详解
- JAVA基本数据类型及引用数据类型详解
- Java的数据类型:基本数据类型、引用数据类型
- java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- java的基本数据类型
- java 的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- Java的基本数据类型
- java的基本数据类型
- java的基本数据类型
- 题目1145:Candy Sharing Game
- 关于LINQ的半知半解
- Linux守护进程的编程实现
- STM32F0DISCOVERY Cortex-M0 开发板
- linux守护进程的几个关键地方
- Java的基本数据类型详解
- java Method isSynthetic
- 嵌入式学习步骤
- win7,win8,32位,64位下vs2012如何永久配置opencv2.4.6
- 对线性表(例如整形数组的各种排序)
- poj 3624 Charm Bracelet 背包
- python中的构造函数和析构函数
- 上帝的晨光03
- (十二)动态语言扩展