栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

自学Java(不知道什么时候会放弃九②)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自学Java(不知道什么时候会放弃九②)

Java基础语法( 六) 运算符 二、赋值运算符

赋值 顾名思义,就是将某一个数值赋给某个变量的过程。在Java语句中,赋值运算符可以分成两大类:基本的赋值运算符扩展的赋值运算符

基本赋值运算符扩展赋值运算符
=+=
(空)-=
(空)*=
(空)/=
(空)%=
1、基本赋值运算符

这里的 = 不是等于的意思,而是把 = 右边的数据,赋值给左边的变量。

例如我们之前文章中出现过的 int x=5,就是把=右边的5这个数据,赋值给= 左边的int类型的变量。

2、扩展的赋值运算符

+=
把左边和右边做加法,然后赋值给左边的变量;

-=
把左边和右边做减法,然后赋值给左边的变量;

*=
把左边和右边做乘法,然后赋值给左边的变量;

/=
把左边和右边做除法,然后赋值给左边的变量;

%=
把左边和右边求余数,然后赋值给左边的变量;

上述符号,只用文字描述可能不太直观,下面我们举个栗子


解析

把数据4赋值给int类型的变量x,那么x=4;
+=5,左右两边做加法,然后赋值给x,则x=4+5=9;

-=5,左右两边做减法,然后赋值给x,则x=9-5=4;

=2,左右两边做乘法,然后赋值给x,则x=42=8;

/=4,左右两边做除法,然后赋值给x,则x=8/4=2;

%=2,左右两边求余数,然后赋值给x,则x=2/2商0,余数 0, x=0。


看到这里,是不是感觉很简单?

别着急,再看两个例子

例(一)

例(二)


同样都是+1,为什么一个报错,而另一个可以正常运行呢?

相信聪明的小伙伴不用我提醒也能明白,在例(一)中,数据运算时需要先转换成int类型,然后再赋值给变量x,从int类型到short类型转换会损失精度,吧啦吧啦吧啦……

那么第二个为什么可以正常运行呢?

从表面上看x+=1,似乎是等于x=x+1,但其实严格来讲,扩展的赋值运算符,隐含了强制类型转换符号的,即x+=1等同于x=(short)(x+1)

三、比较运算符

也叫关系运算符,它的特点是:无论操作结果是简单还是复杂,结果都是Boolean类型,即要么是true,要么是false。

运算符含义
>大于
<小于
>=大于等于(有一项满足即为true)
<=小于等于(有一项满足即为true)
==等于(注意不能误写成=)
!=不等于

这个比较简单,举一个例子你就能明白:


解题步骤:

1、把4赋值给int类型的变量a,把5赋值给int类型的变量b,把4赋值给int类型的变量c;

2、请判断:

    (a==c) :true  (a等于b吗)
    (b==c): false (b等于c吗)
    ((a+b)==(b+c)):true (a+b等于b+c吗)
    (a!=b): true (a不等于b吗)
    (a>b): false (a大于b吗)
    (a>=b): false (a大于等于b吗)
    (a<=c): true  (a小于等于b吗)
    (c 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/332946.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号