黑马程序员技术交流社区

标题: 求解释,字符和字符串的区别是什么? [打印本页]

作者: wawsc5354524    时间: 2014-8-5 00:43
标题: 求解释,字符和字符串的区别是什么?
请用通俗易懂的语言来解释,本人刚接触JAVA,0基础!不好意思

作者: 彬锐    时间: 2014-8-5 01:13
字符就是单个字符
字符串就是多个字符
作者: 黎志勇    时间: 2014-8-5 02:48
字符串是羊肉串的话,那么字符就是串上面的肉,而空字符串""就是吃光了肉的那根竹签,null就是连根竹签都没。
作者: 黑马黄武先    时间: 2014-8-5 02:53
本帖最后由 黑马黄武先 于 2014-8-5 02:54 编辑

字符就是‘ ’这单引号里只能装一个内容。如:‘a’字符串就是“ ”这双引号里可以装多个内容。如:“abc”

作者: Joemi    时间: 2014-8-5 08:06
楼上的都是正解~
作者: a986875894    时间: 2014-8-5 08:10
字符就是单个字符,字符串就是一串字符【'a'单引号字符】【"aa"字符串 】
作者: xiaoxiaofeng    时间: 2014-8-5 08:30
楼上正解,赞一个
作者: lcl    时间: 2014-8-5 08:35
字符只能装单个的字符,比如a,/之类的,而且只能用两个单引号修饰;字符串里面既可以有一个字符也可以有多个字符,用双引号修饰。  字符类型即char类型是基本数据类型;字符串类型是引用数据类型
作者: lcl    时间: 2014-8-5 08:42
你按字面意思理解,字符拆开来就是字母和符号当他们单个用单引号括起来的时候就是字符;字符串就是多个或者单个字符,就像羊肉串,上面好几块肉叫羊肉串,上面有一块肉那还是羊肉串,它用双引号括起来
作者: xbz1986    时间: 2014-8-5 09:02
楼上各位都是正解哦
作者: es2379649    时间: 2014-8-5 09:57
羊肉串的比喻很生动啊。
作者: —Jimmy—    时间: 2014-8-5 11:05
字符用单引号,里面只能放单个的字母符号,字符串用双引号,里面随便放,是一组字符,这样看吧
作者: 叶飞翔    时间: 2014-8-5 11:13
黎志勇 发表于 2014-8-5 02:48
字符串是羊肉串的话,那么字符就是串上面的肉,而空字符串""就是吃光了肉的那根竹签,null就是连根竹签都没 ...

我去啊,太精辟了。。。
作者: 叶飞翔    时间: 2014-8-5 11:15
Joemi 发表于 2014-8-5 08:06
楼上的都是正解~

二师兄说的是啊!嘿嘿
作者: Bule丶    时间: 2014-8-5 11:19
字符,单个的字母,字符串,你的名字
作者: zhuohong_xiao    时间: 2014-8-5 11:21
本帖最后由 zhuohong_xiao 于 2014-8-5 11:29 编辑

字符串:把字符拿根棍串起来就变成字符串,那根棍就是“”双引号。比喻:字符串就好比羊肉串。羊肉串上有4块羊肉,那叫羊肉串。吃了3块还剩一块在上面,还叫羊肉串。最后你把那剩下的那一块也吃了。就剩一根棍,他还叫羊肉串。
解释:“aaaa”是字符串。“a”也是字符串。“ ”还是字符串(这是空字符串)。

字符:

单单是用‘ ’单引号括起来的才叫字符。

作者: java—family    时间: 2014-8-5 12:23
1.“aaaa”是字符串。“a”也是字符串。“ ”还是字符串(这是空字符串)。
2.‘a'
注意 单引号   和 双引号  就可以了
字符串         数组:{”aaa“,”aaa“,”aaa“,”aaa“,”aaa“,}
字符            数组:{a',a',a',a',a',a',a',a',a',a',a',a',}
不知道能不能让你直观了解。。。
作者: tianleboy    时间: 2014-8-5 12:43
这羊肉串的比喻太精辟了
作者: /aiq玩完?/aiq    时间: 2014-8-5 13:58
黎志勇 发表于 2014-8-5 02:48
字符串是羊肉串的话,那么字符就是串上面的肉,而空字符串""就是吃光了肉的那根竹签,null就是连根竹签都没 ...

解释的太到位啦:lol
作者: Caincxy    时间: 2014-8-5 14:32
我的理解,顾名思义,字符就是一个个的字符,字符串,就是把字符串起来,组成的一个新东东....:loveliness:
作者: Faith-    时间: 2014-8-5 15:12
就是那个羊肉串解释的最合理了,

作者: 王洪涛    时间: 2014-8-5 15:24
例如:字符的格式是   'a' ;
          字符串的格式是   "abc...." ;
作者: 段金福    时间: 2014-8-5 15:44
字符 ‘A’  ,字符串“A” ,
作者: 莫忘本心    时间: 2014-8-5 15:47
就是一个字和一个句子的区别。。。我是这样理解的
作者: liqi    时间: 2014-8-5 16:03
羊肉串的解释太精辟了,让刚接触的人容易理解。
如果一块羊肉是字符的话 如:‘a’
羊肉串,你穿5块羊肉是串,串一块也是串。表现为  "abcde",   "a"(和字符不一样,是双引号)
‘a’和“a”的区别:
'a'是字符,是基本数据类型,存储和int,long一样,在内存的栈中,
“a”是字符串,是引用数据类型,存储在堆中,栈中存储的是所在堆的地址

作者: 1334724053    时间: 2014-8-5 16:49
都说的很好啊
作者: Darkhorse′Xa    时间: 2014-8-5 17:02
黎志勇 发表于 2014-8-5 02:48
字符串是羊肉串的话,那么字符就是串上面的肉,而空字符串""就是吃光了肉的那根竹签,null就是连根竹签都没 ...

好形象的解释
作者: meibinlove    时间: 2014-8-5 17:28
字符就是一个,字符串就是一个加一个也就是多个
作者: Joemi    时间: 2014-8-5 18:40
叶飞翔 发表于 2014-8-5 11:15
二师兄说的是啊!嘿嘿

二师兄?
作者: 李林_    时间: 2014-8-5 18:56
字符就是单个字在java中使用 ' ' 单引号引起来(切记只有一个字),字符串在java中使用“”双引号引起来 (一个或多个字)  ,  深入一点   一个字符在内存中占有两个字节,内存中ascii码来对应   比如‘a’对应的是97  ‘A’ 对应的是65  等等.....
作者: 柠萌不    时间: 2014-8-5 19:48
一个字符和多个字符的区别...
作者: 龙帅    时间: 2014-8-5 19:51
羊肉串的比喻一下子就让我懂了;P
作者: qingxi1    时间: 2014-8-6 07:12
子符是单个子符,用char修释,单引号    子符串是多个字符组成,用string修饰,双引号
作者: 叶飞翔    时间: 2014-8-6 07:33
Joemi 发表于 2014-8-5 18:40
二师兄?

8戒啊,嘿嘿。。。。
作者: 明2012    时间: 2014-8-6 07:36
黎志勇 发表于 2014-8-5 02:48
字符串是羊肉串的话,那么字符就是串上面的肉,而空字符串""就是吃光了肉的那根竹签,null就是连根竹签都没 ...

高手之高手




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2