java中string类是引用类型吗?

解释一下。。。。。。。。... 解释一下。。。。。。。。 展开
 我来答
匿名用户
2008-11-24
展开全部
String 是个杂毛,什么也不是!记得高一有篇英文课-Bat,就跟String这混蛋差不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq21348208
2008-11-24 · TA获得超过329个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:0
展开全部
是引用类型
记住java中除了原始数据类型。
其他的都属于引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨鸟一只只
2008-11-24 · TA获得超过153个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:104万
展开全部
int short long float double boolean byte char 这八个是基本数据类型
其他的都是引用类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nanwang21
推荐于2017-09-14 · TA获得超过2944个赞
知道大有可为答主
回答量:1220
采纳率:82%
帮助的人:260万
展开全部
在Java中,数组和String字符串都不是基本数据类型,它们被当作类来处理,是引用数据类型。
引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。
在java里面除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。
在java编程语言中,用类的一个类型声明的变量被指定为引用类型,这是因为它正在引用一个非原始类型,这对赋值具有重要的意义。如下代码:
int x = 5;
int y = x;
String s = "Hello";
String t = s;
四个变量被创建:两个原始类型 int 和两个引用类型String。x的值是5,而这个值被复制到y;x和y是两个独立的变量且其中任何一个的进一步的变化都不对另外一个构成影响。至于变量s和t,只有一个String对象存在,它包含了文本"Hello",s和t均引用这个单一个对象。
如果将变量t重新定义为t="World";则新的对象World被创建,而t引用这个对象。

PS:
1、“在Java里面参数传递都是按值传递”这句话的意思是:按值传递是传递的值的拷贝,按引用传递其实传递的是引用的地址值,所以统称按值传递。
2、在Java里面只有基本类型和按照下面这种定义方式的String是按值传递,其它的都是按引用传递。就是直接使用双引号定义的字符串方式:String str = "Java快车";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangz707
2008-11-24
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
看作是类类型好了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式