string属于Java中的字符串类型,也是一个引用类型,并不属于基本的数据类型。
Java中基本的数据类型只有八个,分别是数值型:byte、short、int、long;浮点型:float、double;字符型:char;布尔型:boolean。
Java有字符串常量池机制,在声明字符串常量和字符串常量连接都需要使用到字符串常量池,如果字符串序列存在于该常量池中则返回,所以str会创建了一个字符串放入常量池中,str2将直接指向str指向的对象。
扩展资料:String是一个固定长度的字符串,对String进行 *** 作,是创建新的对象(String的 *** 作都是改变赋值地址而不是改变值 *** 作)。
而和它相似的还有一个字符串StringBuffer,对StringBuffer进行 *** 作,这是在原来的对象之上进行改变(StringBuffer的 *** 作都是改变值 *** 作)。
String是一种不高效的字符串使用方式,在要求执行效率的系统当中会更多的使用StringBuffer来代替,这样可以降低系统的繁复性。
字符串类。
string是C++、java、VB等编程语言中的字符串,字符串是一个特殊的对象,属于引用类型。
在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。对String类的任何改变,都是返回一个新的String类对象。 C++标准库中string类以类型的形式对字符串进行封装,且包含了字符序列的处理 *** 作。
C++ 中的 string 类
MFC中的CString类使用起来非常的方便好用,但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的 *** 作方法在本文最后给出 *** 作方法。
其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)