3.5运算符

大纲

3.5.1赋值运算符

赋值运算符即为:"=",是一个二元运算符(即对两个操作数进行处理),其功能时将右方操作数所含的赋值数给左方的操作数.

格式:

变量类型 变量名=所赋的值;

左边必须是变量,右边可以是任何数值或表达式:包括变量(如 a number),常量(123     book),表达式(45*12).

在Java中,可以吧赋值运算符连载一起使用:x=y=z=6;虽然可以,但是建议不要使用.

3.5.2算术运算符                重点

Java中,算术运算符主要有+  -  *  /  %(取余).

其中+  -还可以作为数字的正负号使用,如+5,-7.

3.5.3自增自减运算符          重点

自增自减运算赋是单目运算符,可以放在操作元之前,也可以放在操作元之后,操作员必须是一个整形或浮点型变量.

(1)++a;==>表示在使用a变量之前,先使a加1.

即:

int a=1;

int b=++a;

System.out.print(a);==>2

System.out.print(b);==>2

--在变量前同理.

(2)a++;==>表示先赋值给a,再加1.

即:

int a=1;

int b=a++;

System.out.print(a);==>1

System.out.print(b);==>2

--在变量前同理.

3.5.4比较运算符

比较运算符属于二元运算符,用于程序总的变量和变量之间,变量和常量之间以及其他信息之间的比较.比较运算符的结果是boolean型,当运算符对应关系成立时,运算结果是ture,否则结果是false.

3.5.5逻辑运算符

逻辑运算符包括&&(&)(逻辑与),||(| )(逻辑或)和!(逻辑非),返回boolean布尔型的表达式,操作元也必须是boolean型数据.比较运算符相比,逻辑符可以表示更加复杂的的条件,如连接几个关系表达式进行判断.在逻辑运算符中,除了!是医院的运算符,别的都是二元运算符.

运算符                         含义                     用法                      组合方式                结果

&&/ &                        逻辑与                 op1&&op2                 左到右               一错全错

||  / |                        逻辑或                  op1||op2                  左到右               一对全对

!                               逻辑非                        !op                     右到左                  相反

&&和&的区别:

&&可以省略电脑运算的次数,起到"短路"作用,&&所以也叫"短路运算符";&也叫"非短路运算符",建议使用&&.

3.5.6位运算符:非重点

3.5.7三元运算符

这是Java中唯一一个三元运算符,其操作元有三个.

示例:   boolean b=20<45?true:false;

3.5.8运算优先级

括号最大!!!复制运算符最小!!!

时间: 2024-10-10 23:41:05

3.5运算符的相关文章

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

Mysql运算符与函数(胖胖老师)

use test;create table `employee`(    emp_no int unsigned,    emp_name varchar(30),    emp_sex varchar(3),    emp_age tinyint unsigned,    sal double,    history datetime);insert into employee values(1, '张三', '男', 18, 5000, '2012-04-23'),(2, '李四', '男'

MySQL数据库中的算术运算符

MySQL数据库中的算数运算符 MySQL数据库中的算术运算符 一.运算符的概述: 运算符在MySQL数据库中也是很重要的知识体,在执行sql语句的时候这个运算符对操作数据帮助很大.其中运算符的运用可以帮助你减省大量的时间,操作起来也比较灵活. 二.运算符 运算符主要包括"算数运算符"."比较运算符"."罗运算符"."位运算符"四大类,下面我们就一次学习一下. 1.算术运算符 算术运算符在sql语句的时候经常使用,例如对表的字

重载&gt;&gt;运算符

#include <iostream>   #include <stdio.h>   using namespace std;   class Input   {       public:          //实际重载是右移运算符          Input & operator >> (int &a)          {              scanf("%d",&a);              fflush

JS中的运算符&amp;JS中的分支结构

一.JS中的运算符 1.算术运算(单目运算符) + 加.- 减.* 乘./ 除.% 取余.++ 自增.-- 自减 >>> +:有两种作用,连接字符串/加法运算.当+两边全为数字时,进行加法运算: 当+两边有任意一边为字符串时,起连接字符串的作用,连接之后的结果为字符串 除+外,其余符号运算时,会先尝试将左右变量用Number函数转为数字 >>> /: 结果会保留小数点 >>> ++: 自增运算符,将变量在原有基础上+1: --: 自减运算符,将变量在原

java基础语言 运算符

/* ++,--运算符的使用: 单独使用: 放在操作数的前面和后面效果一样.(这种用法是我们比较常见的) 参与运算使用: 放在操作数的前面,先自增或者自减,然后再参与运算. 放在操作数的后面,先参与运算,再自增或者自减. 作用:就是对变量进行自增1或者自减1. */ public class Text3 { public static void main(String[] args) { //定义两个变量 int x = 3; int y = 4; //单独使用 //x++; //y--; ++

集合和三元运算符

一.三元运算符 如下判断可以使用三元运算更方便的实现: a = 1b = 2 if a > 1: c = aelse: c = b 和下面是一样的: a = 1b = 2#下面这个c = a if a>1 else b 如下两种方法也是一样的:方式一: s=[]nums = list(range(1,11))for i in nums: if i%2==0: s.append(i)print(s)方式二:ss = [i for i in nums if i%2==0]print(ss)#这两种

2_C语言中的数据类型 (八)运算符

1          运算符表达式和语句 1.1       基本运算符 1.1.1          = 数据对象:泛指数据在内存的存储区域 左值:表示可以被更改的数据对象 右值:能赋给左值的量 1.1.2          + 加 1.1.3          – 减 1.1.4          * 乘 1.1.5          / 除 1.1.6          % 取余数 1.1.7          += 加等于 1.1.8          -= 减等于 1.1.9     

(17)Powershell中的重定向运算符

默认情况下,Powershell 把输出发送到屏幕显示.但是,Powershell也可以将输出重定向至一个文本文件,或将错误输出重定向至常规输出流. 重定向运算符有什么用 ? 重定向运算符意味着我们可以将命令的输出信息输出到指定的文件,完全满足脚本中的log的要求,即可以利用重定向打印脚本或命令执行的详细信息. Powershell 中有以下重定向运算符. 运算符 说明 示例 > 将输出发送到指定文件. PS D:\> Get-Process > process.txt >>

(18)Powershell中的字符串拆分运算符

Powershell中提供了对字符串的拆分操作运算符.-split 运算符将一个字符串拆分成多个字符串. 拆分运算符 拆分运算符用于将一个或多个字符串拆分为多个子字符串.可更改拆分操作的以下元素: (1)定界符.默认为空白,但是可指定字符.字符串.模式或用于设置定界符的脚本块. (2)子字符串的最大数目.默认设置为返回所有子字符串.如果指定的数字小于子字符串数,则其余子字符串将合并到最后一个子字符串中. (3)用于指定定界符匹配条件的选项,如 SimpleMatch 和 Multiline. 拆