string为什么是引用数据类型?

来源:2-6 Java中的数据类型

慕神7836041

2016-03-30 13:04

比如代码中"String name="爱慕课";"这里不是一个数据类型吗?

还是说,string既可以是数据类型的,也可以是引用类型的吗?

写回答 关注

3回答

  • 妙空
    2016-03-30 13:27:45
    已采纳

    String是引用数据类型。“String name=“爱慕课”;”。在这里,首先在内存中开辟一个空间存放“爱慕课”,然后将存放“爱慕课”这个空间的地址赋给name。引用数据类型就是指 变量名指向内存空间。

    数据类型分为基本数据类型(byte、short、int、long、float、double、char、boolean)和引用数据类型(class、interface、String、数组、指针)。

    慕神7836...

    非常感谢!

    2016-08-05 15:32:56

    共 1 条回复 >

  • 浅墨未敛
    2016-03-30 13:28:45

    你所说的既是数据类型,又是引用型数据类型并不冲突,两者是从属关系,即:引用型数据类型是数据类型的一种。

  • 浅墨未敛
    2016-03-30 13:25:31

    你所举得例子name的确是一种数据类型,是String类,是一种引用型数据类型。

    数据类型分两种,基本型和引用型。

    基本数据类型,有3类8种(byte,int,short,long,float,double,char,boolean);在基本数据类型变量名下保存的是数据本身;引用型数据类型如String类,数组类,引用型变量名下保存的是数据的存储地址。

    慕神7836...

    谢谢你,本来以为可以采纳所有人的答案的,谁知道点了上面就不能点别人的了(⊙﹏⊙)b

    2016-08-05 15:36:22

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165538 学习 · 17586 问题

查看课程

相似问题