c# 运算符 &&和&有什么区别
2017-05-21 21:59
260 查看
最近在重温c#基础知识,c#是易入门,难精,重新巩固一些基础知识,应该是大有裨益的。
今天看到了运算符这块,顺便做一些记录。
运算符分为三类
1. 一元运算符,处理一个操作数
2. 二元运算符,处理两个操作数
3. 三元运算符,处理三个操作数
大多数都是二元运算符,只有几个一元运算符和一个三元运算符
一二元运算符也是数学运算符,如下图
以上都是简单数值类型计算。注意加号其实有一元和两元运算符两种,作为一元运算符使用时,一般不会用到,除非比较高级的功能会用到(运算符重载)。
除了“+” 以外,其他数学运算符不能用于处理字符串。
1. 一元运算符。
注意运算符位置会直接影响到计算结果。
2. 赋值运算符。
var1 += var2 , 实际上与 var1 = var1 + var2 等价,此运算符也经常用于控件事件绑定,比如说, textBox1.Click += new EventHandler(mehod1); 这就话就相当于创建EventHandler对象,并让textBox1的Click事件指向method1。+=运算符也可以用于字符串运算。
优先级排序(从高到低):
++,--(用作前缀时), + , -
*, / , %
+ , -
=, *=, /=, %=, +=, -=
++, --(用作后缀)
今天看到了运算符这块,顺便做一些记录。
运算符分为三类
1. 一元运算符,处理一个操作数
2. 二元运算符,处理两个操作数
3. 三元运算符,处理三个操作数
大多数都是二元运算符,只有几个一元运算符和一个三元运算符
一二元运算符也是数学运算符,如下图
以上都是简单数值类型计算。注意加号其实有一元和两元运算符两种,作为一元运算符使用时,一般不会用到,除非比较高级的功能会用到(运算符重载)。
除了“+” 以外,其他数学运算符不能用于处理字符串。
1. 一元运算符。
注意运算符位置会直接影响到计算结果。
2. 赋值运算符。
var1 += var2 , 实际上与 var1 = var1 + var2 等价,此运算符也经常用于控件事件绑定,比如说, textBox1.Click += new EventHandler(mehod1); 这就话就相当于创建EventHandler对象,并让textBox1的Click事件指向method1。+=运算符也可以用于字符串运算。
优先级排序(从高到低):
++,--(用作前缀时), + , -
*, / , %
+ , -
=, *=, /=, %=, +=, -=
++, --(用作后缀)
相关文章推荐
- C#中&与&&有什么区别
- 第2章 Java编程基础——FAQ2.17 在执行与运算时, 运算符&和&&有什么区别?
- C#中进行字符串类型声明时,一个小写 "string ", 一个大写 "String ", 这两个类有什么区别呢?
- C#中String 和 string 有什么区别
- (UART 与 USART有什么区别)&(SPI、I2C、UART三种串行总线协议的区别)
- sleep() 和 wait() 有什么区别?
- VBScript中"\"与"/"运算符的区别
- #include <filename.h> 和 #include “filename.h” 有什么区别?
- Java运算符、 &&与&、||与|区别
- asp.net是什么?asp.net、vb.net跟c#net有什么区别(转载)
- C#中 params out 和 ref之间都有什么用哦? 之间的区别如何?
- u8 temp; (void *) temp 和 (void *) & temp 有什么区别,具体运算过程是啥? u8 data; u8 k=1;
- C#中的string与stringbuilder有什么区别
- C++,C#,VC,VC.net,java以及VC++有什么区别和联系?
- asp.net是什么?asp.net、vb.net和c#.net有什么区别?
- Java千百问_03基础语法(013)_>、>>、>>>有什么区别
- 隐藏特性:C#的“|”与“&”运算符(没有短路特性的布尔运算符)
- 0xf8 &amp; 0x3f); C#的运算符问题 Console.WriteLine("0x{0:x}"
- C,C++,C#,Java?这些有什么区别?
- == 和 === 的区别? & 和 && 的区别。 js运算符小知识记录。