黑马程序员技术交流社区

标题: String是什么数据类型,基本还是引用? [打印本页]

作者: zxg08042810    时间: 2014-3-3 12:42
标题: String是什么数据类型,基本还是引用?
String是什么数据类型,基本还是引用?

作者: volvoxc    时间: 2014-3-3 12:47
String是引用数据类型类型啊。java中的基本数据类型不就是char,byte,short,int,long,float,double,boolean吗。
作者: 行如止水    时间: 2014-3-3 13:11
引用,也就是指针!
作者: 黄陂酷歌    时间: 2014-3-3 13:51
在java中  String 不再是 基本的数据类型! Java为每个原始类型提供了封装类。String是个封装类!就像Int是java的原始数据类型,Integer是java为int提供的封装类。 但是string没有对应的原始类型!
作者: skyname    时间: 2014-3-3 14:35
String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。
例如:
     String str = "abc";
等效于:
     char data[] = {'a', 'b', 'c'};
     String str = new String(data);
下面给出了一些如何使用字符串的更多示例:
     System.out.println("abc");
     String cde = "cde";
     System.out.println("abc" + cde);
     String c = "abc".substring(2,3);
     String d = cde.substring(1, 2);
String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。大小写映射基于 Character 类指定的 Unicode 标准版。java中的基本数据类型是boolean、byte、char、short、int、long、float 和 double, String是引用数据类型类型。



作者: 菠萝鱼    时间: 2014-3-3 16:27
基本数据类型包括byte、int、char、long、float、double、boolean和short。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
作者: Softlmis    时间: 2014-3-3 16:53
在解释String先说说字符串吧。我们有时候在操作字符串的无非就是增删改(拼接、截取、修改),为了便于对字符串的使用,因此Java就把这些方法封装到String类中,然后我们用String类的时候就可以使用这些方法了。

既然String是一个类,当然是引用类型了。
作者: Black_House    时间: 2014-3-3 17:02
String是特殊的引用类型。具有字符串恒定性。一但声明就不能重新赋值 需要开辟新的字符串对象空间来赋值。
作者: 一诺千金    时间: 2014-3-3 17:09
特殊的引用数据类型
作者: chenfc8578    时间: 2014-3-4 00:07
引用类型
有八种基本数据类型:byte short int long float double char boolean
三种引用类型 接口 数组 类  
String是一个特殊的引用类型,因为String的数据都保存在内存中的字符串池中,当创建String时,虚拟机会先到字符串池中查找是否存在要创建的字符串,如果有就直接返回,无需再创建,因为字符串极为常用,如果每一个String都创建一个对象的话,开销会非常大。

作者: 茗记    时间: 2014-3-4 00:11
byte short int long float double char boolean
除了这几种基本类型,其他的都是引用类型!!!
作者: 三眼皮    时间: 2014-3-4 00:21
除了八种基本数据类型:整数型(byte,short,int,long)字符型(float,double)字符型(char)布尔型(Boolean)之外,都是引用类型。引用类型跟c语言中的指针差不多




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2