一元运算符

Java运算符及优先级(全)

為{幸葍}努か 提交于 2019-12-01 06:16:18
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 Java运算符分为以下几种: • 算术运算符:+,-,*,/,%,++,-- • 赋值运算符:= • 扩展后的赋值运算符:+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>= • 位运算符:&,|,~,^,<<,>>,>>> • 比较运算符:>,>=,<,<=,== • 逻辑运算符:&&,&,||,|,!,^ • 三目 运算符:? : 1、算术运算符 1)+:加法运算符 例如如下代码: int a = 1; int b = 2; int sum = a+b; System.out.println(sum); //sum的值为3 另外,+还可以作为字符串的连接运算符。 2)-:减法运算符 例如如下代码: int a = 3; int b = 2; int sub = a-b; System.out.println(sub); //sub的值为1 3)*:乘法运算符 例如如下代码: int a = 5; int b = 6; int multiply = a*b; System.out.println(multiply ); //multiply 的值为30 4)/:除法运算符 例如如下代码: int a = 10; int b = 5; int div = a/b; System.out.println

【C#教程09】C# 运算符

柔情痞子 提交于 2019-12-01 04:37:34
C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符描述实例 +把两个操作数相加 A + B 将得.. C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 下表显示了 C# 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把两个操作数相乘 A * B 将得到 200 / 分子除以分母 B / A 将得到 2 % 取模运算符,整除后的余数 B % A 将得到 0 ++ 自增运算符,整数值增加 1 A++ 将得到 11 -- 自减运算符,整数值减少 1 A-- 将得到 9 实例

C零基础课程-14-逻辑运算符

萝らか妹 提交于 2019-12-01 01:40:16
目录 C语言中的逻辑运算符 逻辑与运算符“&&” 逻辑或运算符“||” 逻辑非运算符“!” 逻辑运算符的短路特点 C语言中的逻辑运算符 C语言中的逻辑运算符有“&&”、“||”、及“!”,他们分别被称为逻辑与、逻辑或、逻辑非。 前两者是二元运算符,逻辑非是一元运算符。 逻辑与运算符“&&” 逻辑与运算符的基本语法是: 表达式1 && 表达式2 其求值的结果规则是: 当两个表达式均为非0时,求值结果为1 其他情况(只要有至少一个表达式为0),求值结果为0 实例:判断一个数字既可以被5整除又可以被7整除 #include <stdio.h> int main(int argc, char* argv[]) { int nValue = 0; scanf("%d", &nValue); if (nValue % 5 == 0 && nValue % 7 == 0) { printf("这个数字既可以被5整除,也可以被7整除\r\n"); } return 0; } 逻辑或运算符“||” 逻辑或运算符的基本语法是: 表达式1 || 表达式2 其求值的结果规则是: 当两个表达式均为0时,求值结果为0 其他情况(只要有至少一个表达式为非0),求值结果为1 实例:判断一个年份,是否为闰年,判断闰年的标准是: 能被100整除,同时能被400整除 或者不能被100整除,但是能被4整除

算数运算符and数据类型转换

别说谁变了你拦得住时间么 提交于 2019-11-30 22:49:34
一元(单目)运算符有且只有一个运算参数,二元(双目)运算符有且只有两个运算参数。 二元运算符: +(加)、-(减)、*(乘)、/(求商)、%(求余) 一元运算符: +(正),-(负),++(自增),--(自减) ++num: num值会自增1, 表达式的值等于自增之后的值 Num++: num值会自增1, 表达式的值等于自增之前的值 --num: num的值会自减1, 表达式的值等于自减之后的值 Num--: num的值会自减1, 表达式的值等于自减之前的值 byte--->short--->int--->long--->float--->double char---->int--->long--->float--->double 这2条线是自动类型转换 如果这两条线反向了,需要强制类型转换 A:取值范围小的类型 B:取值范围大的类型 A a =值1; B b=a; 比方说: int a=10; long b = a; 强制类型转换:取值范围大的变量赋值给取值范围小的变量 A:取值范围小的类型 B:取值范围大的类型 B b=值1; A a = (A)b; ()强转符号,A指的是取值范围小的类型 比方说: long b=10L; Int a = b; 编译出错 Int a = (int)b; 正确的 强制转换 来源: https://www.cnblogs.com/MRCH/p

运算符

三世轮回 提交于 2019-11-30 12:28:01
运算符: 赋值运算符:=, +=, -=, *=, /=, %= 算术运算符:+, -, *, /, %, ++, --, ? : 关系运算符:>, <, >=, <=, ==, != 逻辑运算符:||, &&, &, ~, ^, <<, >> 个人不经常使用的:&, ~, ^, <<, >> 2. 运算符种类: ① 一元运算符:++, -- ② 一元运算符:+, -, *, /, % ③三元运算符: ? : 元代表参与运算的操作数的个数 3. 表达式: 运算符与操作数的结合。 4. 符合赋赋值运算符的计算顺序: 例: num /= 123 % 6; => num = num / (123 % 6) 把右边加个括号,看成一个整体即可 5. 负数取模: 1. 2. 按照徐老师所说:负数取模结果符号与第一个操作数有关 ①-12 % 5 => - (12 % 5) = -2 ②12 % -5 => (12 % 5) = 2 ③-12 % -5 => - (12 % 5) = -2 5. 小数也有余数: 6. 零钱兑换: 老九学堂会员社群出品 作者: 岛岛酱2号 来源: https://www.cnblogs.com/ljxt/p/11586201.html

Java编程基础-运算符

[亡魂溺海] 提交于 2019-11-29 15:12:03
Java中的运算符大致分为: 算术运算符、赋值运算符、关系运算符、逻辑运算符 和 位运算符 五类。 (1)、 算术运算符 :+ - * / % ++ -- (2)、 赋值运算符 := += -= *= /= %= (3)、 关系运算符 :== != > >= < <= (4)、 逻辑运算符 :& | ! ^ && || (5)、 位运算符 :& | ~ ^ << >> >>> 一、 算术运算符 按照操作数数目分为单目运算符(一元运算符)和双目运算符(二元运算符)。 1、 单目运算符 ,只有一个操作数。 单目运算符有: + (正) - (负) ++ (自增) -- (自减)。 ++ (自增) 和-- (自减)放在操作数前面,称为前自增(自减),要先对被操作数作自增1或自减1运算,再进行其它的运算操作。 反之, ++ (自增) 和-- (自减)放在操作数后面,称为后自增(自减),要先进行其它运算,再进行 自增1或自减1运算。 public class Demo { public static void main(String[] args) { int a = 5; int x, y; x = +a;// 正值 System.out.println("x=" + x);// 打印结果:x=5 y = -a;// 负值 System.out.println("y=" + y);//

JavaScript运算符

最后都变了- 提交于 2019-11-29 09:47:17
一、逻辑运算符 逻辑运算符 && || ! * 其他类型转boolean: 1. number:0或NaN为假,其他为真 2. string:除了空字符串(""),其他都是true 3. null&undefined:都是false 4. 对象:所有对象都为true ------------------------------------------------- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>运算符</title> <script> //boolean var flag = true; document.write(flag + "<br>"); document.write(!flag + "<br>"); document.write("<hr>"); //int var num = 3; document.write(!num+ "<br>") //false document.write(!!num+ "<br>") //true var num2 = 0; var num3 = NaN; document.write(!num2+ "<br>") //true document.write(!!num + "<br>") //true document

运算符

醉酒当歌 提交于 2019-11-28 22:43:47
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> /* 运算符也叫操作符, 通过运算符可以对一个或多个值进行运算,并获取运算结果, 比如 typeof 就是运算符,可以来获得一个值的类型,它会将该值的类型以字符串的形式返回。 */ var a = 123; var result = typeof a; // number console.log(typeof result); // string /* 算数运算符,不会改变原变量,只会返回一个结果。 当非Number类型的值,会将这些值先转换成Number类型,再进行运算。 + - * / % */ /* + 可以对两个值进行加法运算,并把结果返回 */ result = a + 1; // result = 124 console.log(a); // 123 result = true + 1; // 2 result = true + false; // 1 result = 2 + null; // 2 // 任何值和NaN进行运算,都为NaN. result = 2 + NaN; // NaN // 如果对两个字符串进行加法,会进行拼串操作,并返回结果. result = "123" + "456"; //

c++ 重载运算符和重载函数

自古美人都是妖i 提交于 2019-11-27 13:49:06
重载运算符和重载函数 C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为 函数重载 和 运算符重载 。 ———— 类似于 python 的魔法方法 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 当您调用一个 重载函数 或 重载运算符 时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为 重载决策 。 一、函数重载 在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。 实例: 同名函数 print() 被用于输出不同的数据类型 #include <iostream> using namespace std; class printData { public: void print(int i) { cout << "整数为: " << i << endl; } void print(double f) { cout << "浮点数为: " << f << endl; } void print(char c[]) { cout << "字符串为: " << c << endl; } }; int main(void) {

Go的运算符

 ̄綄美尐妖づ 提交于 2019-11-27 11:03:48
1 算术运算符 运算符 术语 示例 结果 + 加 10 + 5 15 - 减 10 - 5 5 * 乘 10 * 5 50 / 除 10 / 5 2 % 取模(取余) 10 % 3 1 ++ 后自增,没有前自增 a=0; a++ a=1 -- 后自减,没有前自减 a=2; a-- a=1 2 关系运算符 运算符 术语 示例 结果 == 相等于 4 == 3 false != 不等于 4 != 3 true < 小于 4 < 3 false > 大于 4 > 3 true <= 小于等于 4 <= 3 false >= 大于等于 4 >= 1 true 3 逻辑运算符 运算符 术语 示例 结果 ! 非 !a 如果a为假,则!a为真; 如果a为真,则!a为假。 && 与 a && b 如果a和b都为真,则结果为真,否则为假。 || 或 a || b 如果a和b有一个为真,则结果为真,二者都为假时,结果为假。 4 位运算符 运算符 术语 说明 示例 & 按位与 参与运算的两数各对应的二进位相与 60 & 13 结果为12 | 按位或 参与运算的两数各对应的二进位相或 60 | 13 结果为61 ^ 异或 参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1 60 ^ 13 结果为240 << 左移 左移n位就是乘以2的n次方。 左边丢弃,右边补0。 4 << 2