首页 > 其他分享 >运算符

运算符

时间:2024-08-23 19:38:04浏览次数:8  
标签:false 运算 运算符 true 表达式 赋值

1:运算
对常量和变量进行操作的过程称为运算。
2:运算符
对常量和变量进行操作的符号称为运算符
3:操作数
参与运算的数据称为操作数
4:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。
不同运算符连接的式子体现的是不同类型的表达式。
注意事项:一个表达式最终的数据类型,由参与运算最大的那个数据类型决定的。

算术运算符


+的几种作用
加法
正数
字符串连接符
除法的时候要注意一个问题
整数相除,只能得到整数
要想得到小数,可以*1.0
++和--的应用
单独使用效果相同
单独使用的时候,无论++放在变量的前面或者后面,变量值都是自加1
单独使用的时候,无论--放在变量的前面或者后面,变量值都是自减1
参与运算使用,在操作数的前后效果不同
组合使用的时候,++放在后面,先进行赋值运算,再进行自加1;++放在前面,先进行自加1,然后再进行赋值运算。
组合使用的时候,--放在后面,先进行赋值运算,再进行自减1;--放在前面,先进行自减1,然后再进行赋值运算。

赋值运算符

= , +=, -=, *=, /=, %=
=为基本的赋值运算符,其他的为扩展的赋值运算符
赋值运算符的误区
a += 1是否等同于 a = a+1?答:不等同
a += 1 实际上是存在强制类型转换的,等同于a = (a的数据类型)(a+1)

关系运算符

= < <= != ==

注意:

比较运算符的结果都是boolean型,也就是要么是true,要么是false。
比较运算符“==”不能误写成“=”

逻辑运算符

& | ! ^ && ||

注意
(1)逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
(2)“&”和“&&”的区别:
从结果上来看&&与&的结果是一样的, 如果左边为false,右边表达式不会执行,整体结果为false
同理:从结果上来看||与|的结果是一样的, 如果左边为true, 右边表达式不会执行,整体结果为true
(3)异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false

位运算符

位运算符:针对二进制的值补码形式进行计算的

三目运算符

格式
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
示例:
获取两个数中大数。
int x=3,y=4,z;
z = (x>y)?x:y;//z变量存储的就是两个数的大数。

标签:false,运算,运算符,true,表达式,赋值
From: https://www.cnblogs.com/zhuzhuya/p/18373952

相关文章

  • FPGA开发——verilog的运算符以及相关优先级的介绍
    一、简介        在我们学习任何一门编程语言时,不可避免的都会遇见运算符和相关的运算优先级的问题,只有掌握了各个运算符的优先级关系我们才能进行更好的代码编写。在前面的时候因为我没有遇到因为优先级而导致的工程结果错误,所以没有过多注意,但是遇到之后才发现运算......
  • 位运算符-按位取反运算符补充详解
    位运算符在计算机中用于直接操作整数的二进制位的运算符。这些运算符通常用于低级编程和优化特定类型的计算任务。以下是几种常见的位运算符及其解释:按位与(&):对应位都是1时结果为1,否则为0。例如:0101&0111=0101按位或(|):只要对应位有一个是1,结果就为1。例如:0101|0111=......
  • C++学习,运算符
    运算符是告诉编译器执行特定数学或逻辑函数的符号。C++语言内置运算符丰富,提供以下类型的运算符:算术运算符关系运算符逻辑运算符按位运算符赋值运算符其它运算符 算术运算符(ArithmeticOperators)下表显示了C++语言支持的所有算术运算符。假设变量A=10,变量B=20:操作......
  • 再见了Try-Catch,ECMA增加安全赋值运算符提案
    JavaScript的错误处理即将获得重大升级。新的ECMAScript安全赋值运算符提案(?=)旨在通过减少对传统try-catch代码块的需求,来简化您的代码。让我们一起来看看这个提案如何简化您的错误管理,并使您的JavaScript代码更干净、更高效。简单示例传统的try-catch代码块常常导致代......
  • C++运算符优先级
    优先级操作符描述例子结合性1()[]->.::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a+b)/4;array[4]=2;ptr->age=34;obj.age=34;Class::ag......
  • Swift中的强大构建块:自定义运算符全解析
    标题:Swift中的强大构建块:自定义运算符全解析在Swift编程语言中,运算符是执行操作的一种快捷方式,它们可以用于简单的数学计算,也可以用于复杂的逻辑处理。Swift不仅提供了丰富的内置运算符,还允许开发者定义自己的运算符,以适应特定的编程需求。本文将深入探讨如何在Swift中实现......
  • SHELL运算符
    Shell基本运算符Shell和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如awk和expr,expr最常用。expr是一款表达式计算工具,使用它能完成表达式的求值操......
  • 逻辑运算符
    逻辑运算符&&||!packageoperator;/***@version:javaversion1.8*@Author:MrTheroux*@description:*@date:2024-08-209:33*/publicclassDemo05{publicstaticvoidmain(String[]args){booleana=true;booleanb......
  • 【数据结构与算法第一章】编程基础:变量与数据类型、指针、结构体、数组与链表、程序结
    目录【数据结构与算法第一章】编程基础1.1变量与数据类型1.2指针1.3结构体1.4数组和链表1.5程序结构1.6函数中参数的传递1.7C语言中运算符的含义【数据结构与算法第一章】编程基础1.1变量与数据类型变量:    ①在C语言中,所有变量必须先声明后使用......
  • C++运算符重载
    文章目录一、运算符重载1、规定2、operator关键词的使用二、赋值运算符的重载1、功能2、使用一、运算符重载1、规定C++允许我们对类类型使用运算符,但要我们自己通过运算符重载完成类类型的运算,如果没有对应的运算符重载就会报错。运算符重载需要使用特殊关键词......