永发信息网

string为什么是引用数据类型

答案:2  悬赏:20  手机版
解决时间 2021-03-16 00:25
string为什么是引用数据类型
最佳答案
简单的说,String是一个类,java里的引用数据类型包括 类,接口,数组
其它区别
1. 基本数据类型:变量名指向具体的数值
引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值
2. 基本数据类型:变量在声明之后java就会立刻分配给他内存空间
引用数据类型:它以特殊的方式(类似C指针)指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址。
3. 基本数据类型:使用时需要赋具体值,判断时使用“==”号
引用数据类型:使用时可以赋null,判断时使用equals方法
全部回答
呵呵,这个问题最好用实验证明,一看就明白: object obj="aaaa"; //不会报错,因为 "aaaa" 生成出来就是一个对象 object obj=100; //编译器报错,提示无法从int 类型强制转为object 原因: 100 为 int 原始数据类型,所以不能转成object 对象 "aaaa" 为字符串 string 类型对象, 由于所有对象类都是继承自object , 所以 object obj="aaaa"; 不会报错。 另外,object 都有方法 equals()、hashcode()、getclass() 等方法 这些方法 string 类一个都没落下统统继承,呵呵.... 明白了吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我向领导辞职但是领导不给辞职报告单。口头答
2010年有没有类似惊天动地那样的游戏
尚水村地址在哪,我要去那里办事
犀牛里用不等距边缘圆角工具为什么都破灭了?
YY贡献更新时间是什麼?YY常驻公会贡献多吗?
我爱苗婷婷,帮忙一首,藏头诗,拜托了。
近似数0.8与0.80所表示的意义有什么异同
平板电脑忘了密码怎么强制格式化?
亮剪美发造型我想知道这个在什么地方
今晚在商场里买了一个玉髓手镯260,不知道被
时空猎人好不好玩?
石头桌面上有裂缝怎么办
冰箱温度零下31度?怎么回事儿啊调不下来为什
You should be of your behaviour.A. shamefu
鸿运糕点这个地址在什么地方,我要处理点事
推荐资讯
为什么手机存在SIM卡上的联系人全都不见了?
无法终结txt全集下载
高仿耐克2018气垫多少钱,官网又是多少
凤凰涅盘的含义
九十比谁多20%
广州到邵阳的顺丰快递多少?
美鼻的方法是什么?
没有煞气,可以用八卦镜镇宅吗
中国第一个得世乒赛单打冠军是谁?
怎么抵挡死神的觉醒
炒鱼蛋怎么做如何做好吃
T-T暗牧用什么武器呢…
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?