黑马程序员技术交流社区
标题:
字符型Char和字符串类型String的区别
[打印本页]
作者:
郭孟涛
时间:
2013-2-8 01:28
标题:
字符型Char和字符串类型String的区别
本帖最后由 郭孟涛 于 2013-2-8 01:53 编辑
1) 形式上:
...字符常量是
单引号
引起的
一个
字符 例如: 一个冰糖葫芦
例如:
char
c='c'
char
c='1'
char
c='@'
...字符串常量是
双引号
引起的
若干个
字符 例如 :一串冰糖葫芦
例如:
Sting
c="cc"
Sting
c=
"
cc11
"
Sting
c=
"
cc56d@113
"
注:为什么
S
ting
中的
S
大写呢?
因为String 是一个类 而int只是一个变量类型 所有的类型都是小写 但是系统的类都有大写 这是命名规则
2) 含义上:
...字符常量相当于一个整形值(ASCII值),可以参加表达式运算
...字符串常量代表一个地址值(该字符串在内存中存放位置)
3) 占内存大小
...字符常量只占一个字节
...字符串常量占若干个字节(至少一个字符结束标志)
作者:
dzr19850306
时间:
2013-2-8 08:45
字符串的内存地址如何分配的呢,字符串变长的时候,字符串类会重新分配空间吗,是直接加到后满??
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2