转义字符:
算术运算符:
num++ 如果参与运算,按原值参与运算,然后自身再加1
++num 如果参与运算,先自身加1,然后再参与运算
num-- 如果参与运算,按原值参与运算,然后再自身减1
--num 如果参与运算,先自身减1,然后再参与运算
赋值运算符:
主要有=、+=、-=、*=、/=、%=
关系运算符:
主要有:==、>、<、!=、>=、<=
逻辑运算符:
主要有:&&(与)、||(或)、!(非)
运算符的优先级
赋值运算符条件运算符——–>逻辑运算符——–>关系运算符——–>算术运算符——–>()
在任何时候,圆括号()的优先级最高。
类型自动转换规则:
参与运算的操作数和结果类型必须一致,当不一致时,满足下面条件时,系统自动完成类型的转换(隐式转换)
强制转换:
语法:(数据类型名)待转换的值
如:int b = (int) 3.14 b=3
注:强制类型转换,数据类型一定要相兼容。
谨记:int 转换 double 隐式转换,多小数
double 转换 int 显示转换,丢精度
变量:
变量可以重新赋值,一旦赋新值,老值就不存在了。
变量最好,先声明,在赋值,才能使用。
三种循环方式:for while do...while
for: 已知循环次数,用for比较方便
不知循环次数,就用while或者do...while
while:
do....while:
跳转语句:
continue 不能在switch中使用
continue 退出当前循环,执行下一次循环,但是不跳出整个循环
break 使用在for while do...while swich 语句中,break语句是退出整个循环,退出后执行循环后面的代码。
out 和 ref 的区别和用法:
方法的参数用out修饰后,参数必须在方法里赋值,无须赋初值
方法参数用ref修饰了,必须先赋初值。
区别:
out可以把方法里面的值从方法里面传出去
ref 可以把方法里面的值从方法里传出去,又可以把值传到方法里
异常处理:try-catch语法:
小知识点:
ctrl+K+S #region ....... #endregion 合并符
ctrl+K+D 重排代码