Java基础之运算符1

代码精灵
• 阅读 139

算数运算符
Java基础之运算符1二元运算符

1)在Java中进行算术运算的时候,运算符两侧的类型一致的时候, 运算的结果必须和运算的数据类型保持一致。

举例:int  d = 4321 / 1000* 1000;

​ 4321 是int类型数据

​ 1000 也是int类型数据

​ 他们的商 也必须是int类型

​ 4321 /1000  结果是 4  不是4.321

2)当算术运算两侧的类型不一致的时候,结果向大的类型保持。

举例:double  d = 4321 / 1000.0* 1000;

代码案例

Java基础之运算符1

一元运算符

Java基础之运算符1

++运算,变量自己增长1。反之,-- 运算,变量自己减少1,用法与++ 一致。

++或者--既可以放在变量的后面,也可以放在变量的前面。

表现形式:

++或者--在变量的右侧,举例:i++,j--;

++或者--在变量的左侧,举例:++i,--j;

·       独立运算:

o  变量在独立运算时,前++和后++没有区别 。

o  变量前++ :例如 ++i 。

o  变量后++ :例如 i++ 。

·       和其他运算符混合运算:

如果++或者--在变量的后面(右侧),先拿变量参与操作,后变量做++或者--;

如果++或者--在变量的前面(左侧),先变量做++或者--,后拿变量参与操作;

o  变量前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2。

Java基础之运算符1

变量后++:变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b的结果是1。

Java基础之运算符1

+ 符号在字符串中的操作:

·       + 符号在遇到字符串的时候,表示连接、拼接的含义。

·       "a"+"b"的结果是“ab”,连接含义

Java基础之运算符1

补充:

·       运算符和表达式

o  运算符:对常量或者变量进行操作的符号

o  表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。

·       不同运算符连接的表达式体现的是不同类型的表达式。

·       举例说明:

o  +:是运算符,并且是算术运算符。

o  a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。

赋值运算符

Java基础之运算符1

赋值运算符,就是将符号右边的值,赋给左边的变量。

·       +=:a+=20;等于a = (a的数据类型)(a + 20);

Java基础之运算符1

分析:s += 20逻辑上看作是s = s + 20计算结果被提升为int类型,再向byte类型赋值时发生错误,因为不能将取值范围大的类型赋值到取值范围小的类型。但是,s=s+20进行两次运算,+=是一个运算符,只运算一次,并带有强制转换的特点,也就是说s += 20就是s = (byte)(s + 20),因此程序没有问题编译通过,运行结果是30.

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
ASMSupport教程4.5 在Class中生成算术运算符
<h2ASMSupport教程4.5在Class中生成算术运算符</h2<p这节我们开始介绍ASMSupport如何生成算数运算符(\/%),依旧先看我们需要生成的java代码:</p<divid"scid:9D7513F9C04C4721824A2B34F0212519:22b13b06a0d64b8eb7cd768
Stella981 Stella981
3年前
Python 运算符
Python运算符什么是运算符?本章节主要说明Python的运算符。举个简单的例子459。例子中,4和5被称为操作数,""称为运算符。Python语言支持以下类型的运算符:算术运算符(https://www.oschina.n
Wesley13 Wesley13
3年前
Java运算符
Java中的运算符分类:算术运算符二元运算符,,\,/,%一元运算符,赋值运算符\扩展运算符,,\,/关系运算符\,<,,<,,! instanceof逻辑运算符&&,||,!,^位运算符&,|,^,~,,<<,条件运算符
Stella981 Stella981
3年前
Object Pascal 运算符,常量,变量
不区分大小写赋值运算符:(Java里是)例如varI:Integer;I:30;比较运算符\,<,<,,<,特别注意:判等是(Java里是)判不等是<(Java里是!)逻辑运算符andornot算术运算符,,\,/(浮点数),
Stella981 Stella981
3年前
Lua 运算符
Lua运算符运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:算术运算符关系运算符逻辑运算符其他运算符算术运算符下表列出了Lua语言中的常用算术运算符,设定A的值为10,B的值为20:操作符
Stella981 Stella981
3年前
Python运算符
1.运算符1.1运算符的概念运算符⽤于执⾏程序代码运算,会针对⼀个以上操作数项⽬来进⾏运算。例如:23,其操作数是2和3,⽽运算符则是“”1.2运算符的分类算术运算符赋值运算符⽐较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)2.算术运算符
Stella981 Stella981
3年前
JavaScript学习总结(二)——逻辑Not运算符详解
在JavaScript中,逻辑NOT运算符与C和Java中的逻辑NOT运算符相同,都由感叹号(!)表示。与逻辑OR和逻辑AND运算符不同的是,逻辑NOT运算符返回的一定是Boolean值。逻辑NOT运算符的行为如下:如果运算数是对象,返回false如果运算数是数字0,返回true如
小万哥 小万哥
1年前
Python 运算符
运算符用于对变量和值执行操作。在下面的示例中,我们使用运算符将两个值相加:pythonprint(105)Python将运算符分为以下几组:算术运算符赋值运算符比较运算符逻辑运算符身份运算符成员运算符位运算符算术运算符算术运算符用于对数字值执行常见的数
小万哥 小万哥
1年前
C# 运算符详解:包含算术、赋值、比较、逻辑运算符及 Math 类应用
运算符用于对变量和值执行操作。在C中,有多种运算符可用,包括算术运算符、关系运算符、逻辑运算符等。算术运算符算术运算符用于执行常见的数学运算:csharpintx10050;//加法,结果为150intyx30;//减法,结果为120intzx2;//乘
小万哥 小万哥
1年前
Java 运算符详解与字符串处理技巧
Java运算符算术运算符算术运算符用于执行常见的数学运算。|运算符|名称|描述|示例||||||||加法|将两个值相加|xy|||减法|从一个值中减去另一个值|xy|||乘法|将两个值相乘|xy||/|除法|将一个值除以另一个值|x/y||%|取模|返