黑马程序员技术交流社区

标题: 什么时候用char类型呢? [打印本页]

作者: 派大星    时间: 2012-2-13 15:00
标题: 什么时候用char类型呢?
这几天学视频看到char类型和string类型都是可以存字符串的.  那什么时候用char类型呢.  
作者: 周平武    时间: 2012-2-13 15:22
1. char是字符类型,在C#中它属于值类型(Value Type)。char类型的长度是固定的,它永远是2个字节
2. string是字符串类型,在C#中它属于引用类型(Reference Type)。string的长度是无法明确取得的。也就是无法通过sizeof来取得,因为它不是一个基础类型,它本身并不固定长度,而取决于内部包含的字符。
这样说你应该能明白它们的用途了





作者: 派大星    时间: 2012-2-13 16:30
周平武 发表于 2012-2-13 15:22
1. char是字符类型,在C#中它属于值类型(Value Type)。char类型的长度是固定的,它永远是2个字节
2. strin ...

明白了. 谢啦
作者: zoufq2010    时间: 2012-2-13 23:55
简单的说就是:char是单字符型,只能存储一个字符,你不能给它赋多个字符的值,比如char w=“加油”是不允许的;
而string是字符串类型,它可以存储多个字符,比如你可以写:string s=“天天向上”
作者: 双十二    时间: 2012-2-14 00:32
char类型描述的是单个的字符,string类型描述的是字符数组,
一个是值类型的,一个是引用类型的,
都是预定义的数据类型,但char是简单类型的。
作者: 严海彬    时间: 2012-2-15 20:12
char类型占用的内存比string类型占用的少些,如果能用char的话最好
作者: 许庭洲    时间: 2012-4-28 14:53
char类型的长度是固定的,string的长度是无法明确取得的,因为它不是一个基础类型,它本身并不固定长度,而取决于内部包含的字符。
作者: 陈世伟    时间: 2012-4-28 22:45
只存一个字符的时候,用char类型
作者: 错,谁的错丶    时间: 2012-4-29 00:34
char和string是属于两者不同的数据类型,char是值类型,string是引用类型,char表示单个字符,string表示字符串。
作者: 张博    时间: 2012-4-30 22:45
其实基本没有机会用char类型,因为实在是太短了……
作者: 苏腾    时间: 2012-5-1 08:18
在C#语言中char是关键字,用于表示世界上大多数已知的书面语言。
           char 类型的常数可以写成字符、十六进制换码序列或 Unicode 表示形式。




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