黑马程序员-C#入门3
来源:互联网 发布:九校联盟 知乎 编辑:程序博客网 时间:2024/05/01 21:07
类型转换
参与运算(算术运算和赋值运算)的操作数和结果类型必须一致,当不一致时,满足以下条件,系统自动完成类型转换
两种类型兼容:
目标类型大于源类型
对于表达式:
如果一个操作数为double类型,则整个表达式可提升为double类型
在自动转换中,是不会丢失精度的。如果丢失精度,那么这个转换就不是自动完成
强制类型转换
语法:(数据类型名)待转换的值;
PS:强制类型转换,数据类型一定要相兼容
Convert不仅是内存级别的转换,而是考虑数据意义的转换,是一个加工改造的国产
语法:
convert.toint32(待转字符串);
Convert.tostring();//一切类型都可以转换成string类型
try-catch
C#中异常捕获:
Try
{
有可能出现错误的代码写这里
}
Catch
{
出错后烦人处理
}
上面的程序如何执行:
如果try中的代码没有出错,则程序正常运行try中的内容,不会执行catch中的内容。
如果try中的代码一旦出错,程序立即跳入catch中去执行代码,那么try中的代码后面的代码不再执行了
自加自减复合赋值-关系表达式
算术运算符:
++自加1 有前加和后加
--自减1 有前减和后减
Ps:一元运算符++/--比二元运算符+/-优先级高
)+=
)-=
)*=
)/=
)%=
在C#中,有6个关系运算符,用于比较两个事物之间的关系
关系运算符(比较运算):
)>,<
)==/!=
)>=/<=
Bool(布尔)类型
在计算机中,一个条件成立与不成立可以用bool类型来表达
Bool类型值只有2个:
真:true
假:false
三个逻辑运算符:
&&、||、!
关于表达式:由关系运算符连接起来的式子
表达式1&&表达式2:当表达式1、2全为true时,其表达式的结果为true
表达式1||表达式2:当表达式1、2有一个为ture时,其结果为true
!表达式:如果表达式的结果为true,则去反为false,反之为true
------ Windows Phone 7手机开发、.Net培训、期待与您交流! -------
- 黑马程序员-C#入门3
- 黑马程序员-C#入门前奏
- 黑马程序员-C#入门1
- 黑马程序员-C#入门2
- 黑马程序员-C#入门4
- 黑马程序员-C#入门4
- 黑马程序员-C#入门5
- 黑马程序员-C#入门6
- 黑马程序员-C#入门7
- 黑马程序员-C#入门8
- 黑马程序员-C#入门9
- 黑马程序员-C#入门10
- 黑马程序员-C#入门基础知识
- 黑马程序员 C#基础_HTML入门
- 黑马程序员 C#基础HTML入门
- 黑马程序员 C#基础_javaScript入门
- 黑马程序员c#学习3
- 黑马程序员_.net入门及初识c#
- 10个非常实用的PHP代码片段推荐
- 中断处理基础(一) 物理结构
- 分享一个C#下的加密解密的算法
- BI中事实表和维度表的定义
- 多人联机射击游戏中的设计模式应用(一)
- 黑马程序员-C#入门3
- datanode无法启动
- 黑马程序员-C#入门4
- 黑马程序员-C#入门4
- 黑马程序员-C#入门5
- 根据后台数据动态创建CheckboxGroup的例子
- .NET中的设计模式---策略模式&状态模式
- 多人联机射击游戏中的设计模式应用(二)
- 3.MyBatis 入门到精通(三) 高级结果映射