大数据编程入门Java运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量,今天为大家带来大数据编程入门:Java运算符。
Java中的运算符按照功能来区分可以分成算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符和其他运算符。一、算术运算符
算术运算符用在数学表达式中,它们的作用与在数学的作用相同。
1、在下面的表中设定A的值为2,B的值为1。
符号
例子
+
A+B=3
-
A-B=1
*
A*B=2
/
A/B=2
%
A%B=0
++
A++值为2,++A值为4
--
A--值为2,--A值为0
实例:
public class Test {
public static void main(String args[]) {
int a = 2;
int b = 1;
System.out.println("a+b = " + (a+b) );
System.out.println("a-b = " + (a-b) );
System.out.println("a*b = " + (a*b) );
System.out.println("a/b = " + (a/b) );
System.out.println("a%b = " + (a%b) );
System.out.println("a++ = " + (a++) );
System.out.println("++a = " + (++a) );
// 查看 a++ 与 ++ 的不同
System.out.println("a-- = " + (a--) );
System.out.println("--a = " + (--a) );
}
}
运行结果:
2、自增自减运算符
① 自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。
实例:
运行结果为:
解析:
int b = ++a; 拆分运算过程为: a=a+1=4; b=a=4, 最后结果为b=4,a=4
int d = --c; 拆分运算过程为: c=c-1=2; d=c=2, 最后结果为d=2,c=2
② 前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。
③ 后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算
实例:
运行结果:
二、关系运算符
下面将展示Java支持的关系运算符,其中设置A的值为1,B的值为2。
运算符
例子
==
(A==B)为假
!=
(A!=B)为真
>
(A>B)为假
<
(A=
(A>=B)为假
<=
(A<=B)
实例:
运行结果:
三、位运算符
Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。
位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下:
下表列出了位运算符的基本运算,设定A值为60,B值为13。
操作符
描述
例子
&
如果相对应位都是1,则结果为1,否则为0
(A&B),得到12,即0000 1100
|
如果相对应位都是 0,则结果为 0,否则为 1
(A | B)得到61,即 0011 1101
^
如果相对应位值相同,则结果为0,否则为1
(A ^ B)得到49,即 0011 0001
~
按位取反运算符翻转操作数的每一位,即0变成1,1变成0。
(~A)得到-61,即1100 0011
<<
按位左移运算符。左操作数按位左移右操作数指定的位数。
A << 2得到240,即 1111 0000
>>
按位右移运算符。左操作数按位右移右操作数指定的位数。
A >> 2得到15即 1111
>>>
按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。
A>>>2得到15即0000 1111
实例:
运行结果:
四、逻辑运算符
下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假
操作符
例子
&&
(A&&B)为假
||
(A||B)为真
!
!(A&&B)为真
实例:
运行结果:
五、赋值运算符
下表是Java语言支持的复制运算符:
操作符
例子
=
C = A + B将把A + B得到的值赋给C
+=
C + = A等价于C = C + A
-=
C - = A等价于C = C - A
*=
C * = A等价于C = C * A
/=
C / = A,C 与 A 同类型时等价于 C = C / A
(%)=
C%= A等价于C = C%A
<<=
C << = 2等价于C = C << 2
>>=
C >> = 2等价于C = C >> 2
&=
C&= 2等价于C = C&2
^=
C ^ = 2等价于C = C ^ 2
|=
C | = 2等价于C = C | 2
实例:
运行结果:
六、条件运算符(?:)
条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。
实例:
运行结果:
七、instanceof运算符
该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。
instanceof运算符使用格式如下:
如果运算符左侧变量所指的对象,是操作符右侧类或接口(class/interface)的一个对象,那么结果为真。
下面是一个例子:
如果被比较的对象兼容于右侧类型,该运算符仍然返回true。
实例:
运行结果:
这就是关于大数据编程入门:Java运算符的全部内容啦~希望这篇文章能够帮助到大家。
小白也能简单使用的私有云绿联私有云DH2100前言大家好,我是本地妖王。现如今智能化时代,网络生活穿插在整个社会各个角落,人们的工作生活都已离不开各种数据和网络文件。手机像素也越来越高,高清视频2K已全面普及,4K也在大踏步普
机箱风扇只要又大又快就行了吗?在咱们给电脑配置散热的时候,很多发烧友和玩家都希望给自己的机箱建立一个行云流水如丝般顺滑的风道,但是,机箱风扇与一般风扇的区别在于,最大且转速最快的风扇,不一定是最好的选择。风扇的
如何查看散热风扇的吹风方向?方法其实很简单如果你经常逛DIY电脑相关论坛,你就会了解到机箱或CPU散热器风扇的方向很重要。当风扇位于进气口时,其目的是吸入冷空气。但是当风扇设置为排气扇时,其想法是将热空气从机箱或冷却器中排
死机的主板先不要扔,拆一拆,查一查,隔壁的图拉丁都馋哭了目前市面上的主板韧性都还是不错的,但它们并非不受任何损坏。因此,当你的主板在系统供电时没有反应,那么它肯定有毛病了。有一些主板价格是非常昂贵的,而即便不是很贵,更换主板也要比其他组
我的三星S21我的三星S21六月份在在京东买的,挺喜欢这部手机,时髦又不失稳重的外观,在大屏充斥的市场是难得的一部小屏手机,我认为我收获了一部小钢炮,可这部手机却真的搞得我头大,心力交瘁。一个月
美团反击抖音,只是看客的一厢情愿2021年,本地生活行业的竞争进入到了全新的阶段。经历了十余年的百团大战,美团已经在整个行业里建立了相对稳固的地位。但王兴绝对没有想到,以抖音为主的内容新平台,正绕到他的身后,深入
如何提升直播间的留存率,看这篇就知道了2020年初,疫情爆发加速了直播经济的发展。据艾媒咨询数据显示,2020年中国直播电商市场规模达到9610亿元,同比大幅增长121。5,预计2021年全年直播电商整体规模仍将继续保
SAAS服务,是如何赚到钱的?自2019年以来,SaaS这个词汇就经常出现在各大行业的资讯里,成为读者最熟悉的陌生人。SaaS是什么?怎么用它赚钱?这些大家比较关心的问题,小如今天一一给大家解答。软件即服务So
内容电商想要变现,哪些是必须要具备的?公众号小红书抖音快手,这些新媒体平台,让内容电商走进了商家的视野中。品牌营销,内容是绕不过去的话题,电商因为有内容的加持,让营销变得更加高效,更加有温度。今天和大家聊一聊内容电商想
喜茶和肯德基在着急什么?抖音内测外卖消息传出后,线下商家们开始蠢蠢欲动。长期以来,实体商户夺得线上流量,过度依赖美团饿了么,渐渐让这些平台掌握了主要话语权。尽管商家觉得平台过于霸道,但依然摆脱不了被裹挟的
无线体验南卡POW3磁吸无线充电宝手机已经成为了现在社会每个人的必需品,无论您要干什么,娱乐工作消费休闲等等都离不开现在的智能手机。如此高频率地使用手机电量经常不够用也是在所难免的,充电宝也就成了手机的必需品,几乎