JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

大数据编程入门:Java运算符 java 大数运算

wys521 2024-11-04 15:39:50 精选教程 20 ℃ 0 评论

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,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<B)为真

>=

(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运算符的全部内容啦~希望这篇文章能够帮助到大家。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表