[黑马程序员]_转义字符、数据类型和转换
2013-06-30 15:42
197 查看
转义字符:由\+一个字母组成的具有特殊意义的字符。
当我们需要在字符串中输入特殊字符时,比如引号,换行,退格等等。需要使用转义字符。
常用转义字符:
\n 换行
\b backspace退格
\t tab键
\\ 表示一个\
\" 双引号符
字符串前面加@符号:
1)字符串中如果有\则不再表示为转义字符(强制不转义)
2)使字符串可以换行
var a="\\"; Console.WriteLine(a); 输出结果为:\
var b=@"\\"; Console.WriteLine(b); 输出结果为:\\
算术运算符:+-*/%(取余数 取模)
二元运算符。要求参与运算的两个操作数的类型必须相同,并且经过运算后的结果与操作数的类型相同
在算术表达式中,如果要改变计算的优先级,用小括号可以无限制的套用,但一定要成对出现。
自动转换的条件:
1)参与运算的两个数据类型必须相兼容
2)必须一边的数据类型表示范围小,一边的表示范围大,
赋值运算符/算数运算符在进行运算时,要求参与运算的操作数的类型必须相同,且运算结果也与操作数的类型相同。
自动类型转换:
两种类型兼容,例如:int和double兼容
目标类型大于源类型,例如:double>int
自动转换中,转换不会丢失精度。例如参与运算的两个操作数,in和double,那么int类型会自动转换成double类型。
如果一个操作数为double类型,则整个表达式运算结果为double类型。
强制类型转换:
当操作数的类型不同,而且不属于基本数据类型时,需强制类型转换。
语法为:(数据类型名)待转换的值;
int i=(int)3.14;
注意:强制类型转换要求待转换的类型和目标类型一定要相兼容
类型转换:
Convert不仅是内存级别的转换,而是考虑数据意义的转换。将一个基本数据类型转换为另一个基本数据类型
Int 变量名=Convert.ToInt32(待转换字符串),把待转换字符串转换成int类型后赋值给变量
当我们需要在字符串中输入特殊字符时,比如引号,换行,退格等等。需要使用转义字符。
常用转义字符:
\n 换行
\b backspace退格
\t tab键
\\ 表示一个\
\" 双引号符
字符串前面加@符号:
1)字符串中如果有\则不再表示为转义字符(强制不转义)
2)使字符串可以换行
var a="\\"; Console.WriteLine(a); 输出结果为:\
var b=@"\\"; Console.WriteLine(b); 输出结果为:\\
算术运算符:+-*/%(取余数 取模)
二元运算符。要求参与运算的两个操作数的类型必须相同,并且经过运算后的结果与操作数的类型相同
在算术表达式中,如果要改变计算的优先级,用小括号可以无限制的套用,但一定要成对出现。
自动转换的条件:
1)参与运算的两个数据类型必须相兼容
2)必须一边的数据类型表示范围小,一边的表示范围大,
赋值运算符/算数运算符在进行运算时,要求参与运算的操作数的类型必须相同,且运算结果也与操作数的类型相同。
自动类型转换:
两种类型兼容,例如:int和double兼容
目标类型大于源类型,例如:double>int
自动转换中,转换不会丢失精度。例如参与运算的两个操作数,in和double,那么int类型会自动转换成double类型。
如果一个操作数为double类型,则整个表达式运算结果为double类型。
强制类型转换:
当操作数的类型不同,而且不属于基本数据类型时,需强制类型转换。
语法为:(数据类型名)待转换的值;
int i=(int)3.14;
注意:强制类型转换要求待转换的类型和目标类型一定要相兼容
类型转换:
Convert不仅是内存级别的转换,而是考虑数据意义的转换。将一个基本数据类型转换为另一个基本数据类型
Int 变量名=Convert.ToInt32(待转换字符串),把待转换字符串转换成int类型后赋值给变量
相关文章推荐
- 黑马程序员——java数据类型的转换
- 黑马程序员J_ava学习笔记_Java中的基本数据类型转换详解
- 语言基础(项目结构,数据类型,引用类型,转义字符,变量常量,基本的类型转换)
- 黑马程序员_JAVA基础之数据类型转换
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 黑马程序员--C#的数据类型转换
- 黑马程序员----【javaSE基础】入门基础--数据类型及转换
- 黑马程序员——数据类型自动转换问题
- 黑马程序员_C#中数据类型的转换和异常捕获机制
- 黑马程序员_Java基础(数据类型,数据类型转换,scanner语句总结)
- 黑马程序员————Java数据类型的转换
- 黑马程序员——OC语言日志——NSString字符串的截取、替换,数据类型转换等一些用法
- 黑马程序员——————进制的转换和数据类型
- 黑马程序员----C#中的不同数据类型之间的转换
- 黑马程序员-JAVA学习笔记-基本数据类型及其转换
- daliu_it java基础笔记之 变量和数据类型以及数据类型之间的转换以及转义字符
- 黑马程序员_数据类型的转换
- 黑马程序员——Java基本数据类型及其相互转换
- 黑马程序员—Java基础学习笔记之数据类型转换(自动转换和强制转换)
- 黑马程序员--数据类型转换问题