1.24
bool类型 如何应用
1.位运算 (按位或 左移右移)
按位与&& 全1为1
按位或|| 有0就0 有1就1
~取反 对某数取反 0-x-1
按位异或 上下两位不一样则为1 相同为0
左移右移 (1<<3)000001-->001000左移1位变为原来的两倍,右移1位变为原来的二分之一
2.逻辑与:该表达式逻辑断路操作 因为逻辑是两个表达式斗争取得时候才正确 所以如果
第一个表达式错误第二个表达式就不会在运行
逻辑或:只要有一个正确那么该表达式正确
~取反 &与 |或 ^按位异或 !非 &&短路与 ||短路或
&按位与 |按位或 %取模(即算数中的求余数) ++自增 --自减
占位符{0}{1}中间价数字 0表示一个占位符
3.简述值类型和引用类型有什么区别
区别:
1.值类型存储在内存栈中;引用类型数据存储在内存堆中,而内存栈中存放的是堆中存放的地址。
2.值类型存取快,引用类型存取慢。
3.值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用。
4.栈的内存是自动释放的,堆内存是.NET 中会由 GC 来自动释放。
5.值类型继承自 System.ValueType,引用类型继承自 System.Object。
1>交换:1.标准交换 2.加法交换 3.异或交换
2>类型转换
强类型转化: 用在大范围向小范围转化的时候
隐士转化 :小范围向大范围转化