电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> java>>java语言入门-java运算符和表达式:

java语言入门-java运算符和表达式

来源:网络 | 2013-3-2 | (有1571人读过)

运 算 符 指 明 对 操 作 数 所 进 行 的 运 算 。 按 操 作 数 的 数 目来分 ,可 以 有 一元 运 算 符 (如 ++、--),二 元 运 算 符 (如 +、 >)和 三元 运 算 符 (如?:),它 们 分 别 对 应 于一 个 、 两 个 和 三 个 操 作 数。 对 于 一 元 运 算 符 来 说 ,可 以 有 前缀 表 达 式 (如 ++i )和 后 缀表 达 式 (如 i++),对 于 二 元 运 算 符 来 说 则 采 用 中 缀 表 达 式 (如 a+b)。 按 照运 算 符 功 能 来 分 ,基 本 的 运 算 符 有 下 面 几 类 :  

1.算 术 运 算 符 (+,-,*,/,%,++,--)  

2.关 系 运 算 符 (>,<,>=,<=,==,!=)  

3.布 尔 逻 辑 运 算 符 (!,&&,||)  

4.位 运 算 符 (>>,<<,>>>,&,|,^,~ )  

5.赋 值 运 算 符 (=,及 其 扩 展 赋 值 运 算 符 如 +=)  

6.条 件 运 算 符 ( ?:)  

7.其 它 (包 括 分 量 运 算 符 · ,下 标 运 算 符 [],实 例 运 算 符 instanc eof,内 存 分 配运 算 符 new,强 制 类 型 转 换 运 算 符 (类 型 ), 方 法调 用 运 算 符 () 等 )  

本 章 中 我 们 主 要 讲 述 前 6类 运 算 符 。  

§ 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 
java热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号