§ 3.1 算 术 运 算 符

算 术 运 算 符 作 用 于 整 型 或 浮 点 型 数 据 ,完 成 算 术 运 算。

一 、 二 元 算 术 运 算 符 ,如 下 表 所 示

运算符 用法 描述

+ op1+op2 加

– op1-op2 减

* op1*op2 乘

/ op1/op2 除

% op1%op2 取模(求余)

Java对 加 运 算 符 进 行 了 扩 展 ,使 它 能 够 进 行 字 符 串 的连 接,如 “abc”+”de”,得到 串 “abcde”。 我 们 将 在 第 七 章 中 讲 解 。

与 C、 C++不 同 ,对 取 模 运 算 符 %来 说 ,其 操 作 数 可 以为浮点 数 , 如37.2%10=7.2。

二 、 一 元 算 术 运 算 符 ,如 下 表 所 示 :

运算符 用法 描述

+ +op 正值

– -op 负值

++ ++op,op++ 加1

— –op,op– 减1

i++与 ++i的 区 别

i++在 使 用 i之 后 ,使 i的 值 加 1,因 此 执 行 完 i++后 ,整 个 表达 式的 值 为 i,而 i的 值变 为 i+1。

++i在 使 用 i之 前 ,使 i的 值 加 1,因 此 执 行 完 ++i后 ,整 个 表达 式和 i的 值 均 为 i+1。

对 i–与 –i同 样 。

例 3.1.下 面 的 例 子 说 明 了 算 术 运 算 符 的 使 用

public class ArithmaticOp{

public static void main( String args[] ){

int a=5+4; //a=9

int b=a*2; //b=18

int c=b/4; //c=4

int d=b-c; //d=14

int e=-d; //e=-14

int f=e%4; //f=-2

double g=18.4;

double h=g%4; //h=2.4

int i=3;

int j=i++; //i=4,j=3

int k=++i; //i=5,k=5

System.out.println("a = "+a);

System.out.println("b = "+b);

System.out.println("c = "+c);

System.out.println("d = "+d);

System.out.println("e = "+e);

System.out.println("f = "+f);

System.out.println("g = "+g);

System.out.println("h = "+h);

System.out.println("i = "+i);

System.out.println("j = "+j);

System.out.println("k = "+k);

}

}

其结果为:

C:\>java ArithmaticOp

a = 9

b = 18

c = 4

d = 14

e = -14

f = -2

g = 18.4

h = 2.4

i = 5

j = 3

k = 5

随机文章

新浪发的公告延时严重
新浪发的公告延时严重

IOS用户转投android吧
IOS用户转投android吧

你创建的wordpress页面(非默认模板)没问题吗
你创建的wordpress页面(非默认模板)没问题吗

天下3到底有多火啊,要排队了
天下3到底有多火啊,要排队了

多谢提醒,等会儿聊
多谢提醒,等会儿聊

相关文章

Java基础第八讲:面向对象基础(二)
Java基础第八讲:面向对象基础(二)

邮件搬家:转移旧邮箱邮件至新邮箱
邮件搬家:转移旧邮箱邮件至新邮箱

Java基础第十一讲:面向对象基础(五)
Java基础第十一讲:面向对象基础(五)

让你的favicon以饼状图显示加载进度
让你的favicon以饼状图显示加载进度

浅析angular.identity
浅析angular.identity

内容分享:道招
本文链接:java入门之3.1算术运算符
道招声明:除特别标注或作者不详外,本站所有文章均为原创,转载请注明。欢迎共同关注互联网!