A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴亨 黑马帝   /  2012-2-15 21:54  /  2358 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴亨 于 2012-2-16 09:10 编辑

求指教。

评分

参与人数 1技术分 +1 收起 理由
技术测试刘老师 + 1 有是基础问题,考验基本功了.

查看全部评分

5 个回复

倒序浏览
1. 首先String不属于8种基本数据类型,String是一个对象。
  因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。

  2. Java代码

  new String()

    和

  new String(“”)都是申明一个新的空字符串,是空串不是null;

评分

参与人数 1技术分 +2 收起 理由
技术测试刘老师 + 2 不错 沙发分

查看全部评分

回复 使用道具 举报
基本数据类型。1楼已经说了,

基本数据类型应用的时候所在内存是堆栈区域内,不是堆区域。int类型数组也是在堆区域。

String不是基本类型,是对象。
回复 使用道具 举报
要用new分配空间的 都不是基本数据类型

String是java方便我们使用提供的工具类 如果你愿意 也可以自己实现自己的String
回复 使用道具 举报
String是引用类型来的。它有构造方法,方法给你使用。据我了解,基本数据类型是没有方法和构造函数的。
回复 使用道具 举报
谢谢大家
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马