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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wawsc5354524   /  2014-8-5 00:43  /  3116 人查看  /  36 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

就是那个羊肉串解释的最合理了,
回复 使用道具 举报
例如:字符的格式是   'a' ;
          字符串的格式是   "abc...." ;
回复 使用道具 举报
字符 ‘A’  ,字符串“A” ,
回复 使用道具 举报
就是一个字和一个句子的区别。。。我是这样理解的
回复 使用道具 举报
羊肉串的解释太精辟了,让刚接触的人容易理解。
如果一块羊肉是字符的话 如:‘a’
羊肉串,你穿5块羊肉是串,串一块也是串。表现为  "abcde",   "a"(和字符不一样,是双引号)
‘a’和“a”的区别:
'a'是字符,是基本数据类型,存储和int,long一样,在内存的栈中,
“a”是字符串,是引用数据类型,存储在堆中,栈中存储的是所在堆的地址
回复 使用道具 举报
都说的很好啊
回复 使用道具 举报
黎志勇 发表于 2014-8-5 02:48
字符串是羊肉串的话,那么字符就是串上面的肉,而空字符串""就是吃光了肉的那根竹签,null就是连根竹签都没 ...

好形象的解释
回复 使用道具 举报
字符就是一个,字符串就是一个加一个也就是多个
回复 使用道具 举报
叶飞翔 发表于 2014-8-5 11:15
二师兄说的是啊!嘿嘿

二师兄?
回复 使用道具 举报
字符就是单个字在java中使用 ' ' 单引号引起来(切记只有一个字),字符串在java中使用“”双引号引起来 (一个或多个字)  ,  深入一点   一个字符在内存中占有两个字节,内存中ascii码来对应   比如‘a’对应的是97  ‘A’ 对应的是65  等等.....
回复 使用道具 举报
一个字符和多个字符的区别...
回复 使用道具 举报
羊肉串的比喻一下子就让我懂了;P
回复 使用道具 举报
qingxi1 来自手机 中级黑马 2014-8-6 07:12:03
33#
子符是单个子符,用char修释,单引号    子符串是多个字符组成,用string修饰,双引号
回复 使用道具 举报

8戒啊,嘿嘿。。。。
回复 使用道具 举报
黎志勇 发表于 2014-8-5 02:48
字符串是羊肉串的话,那么字符就是串上面的肉,而空字符串""就是吃光了肉的那根竹签,null就是连根竹签都没 ...

高手之高手
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马