📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: FrankCH (小花花), 信区: Java <BR>标 题: Java教程(四) <BR>发信站: BBS 水木清华站 (Sun Jul 27 12:09:03 1997) <BR> <BR>JAVA程序设计语言讲座 <BR> <BR> <BR> <BR> 第 一 部 分 Java入 门 <BR> <BR> 第 三 章 运 算 符 和 表 达 式 <BR> <BR> 王 克 宏 郁 欣 孙 元 王 曦 东 <BR> <BR> <BR> <BR> 运 算 符 指 明 对 操 作 数 所 进 行 的 运 算 。 按 操 作 数 的 数 目 来 分+ <BR>-),二 元 运 算 符 (如 +、 >)和 三 元 运 算 符 (如 ?:),它 们 分 别 对 应 于 一 <BR>于 一 元 运 算 符 来 说 ,可 以 有 前 缀 表 达 式 (如 ++i )和 后 缀 表 达 式 (如 <BR> <BR> <BR> <BR>采 用 中 缀 表 达 式 (如 a+b)。 按 照 运 算 符 功 能 来 分 ,基 本 的 运 算 符 ? <BR>下 面 几 类 : <BR> <BR> 1.算 术 运 算 符 (+,-,*,/,%,++,--) <BR> <BR> 2.关 系 运 算 符 (>,<,>=,<=,==,!=) <BR> <BR> 3.布 尔 逻 辑 运 算 符 (!,&&,||) <BR> <BR> 4.位 运 算 符 (>>,<<,>>>,&,|,^,~ ) <BR> <BR> 5.赋 值 运 算 符 (=,及 其 扩 展 赋 值 运 算 符 如 +=) <BR> <BR> 6.条 件 运 算 符 ( ?:) <BR> <BR> 7.其 它 (包 括 分 量 运 算 符 · ,下 标 运 算 符 [],实 例 运 算 符 instance <BR>of,内 存 分 配 运 算 符 new,强 制 类 <BR>型 转 换 运 算 符 (类 型 ),方 法 调 用 运 算 符 () 等 ) <BR> <BR> 本 章 中 我 们 主 要 讲 述 前 6类 运 算 符 。 <BR> <BR> § 3.1算 术 运 算 符 <BR> <BR> 算 术 运 算 符 作 用 于 整 型 或 浮 点 型 数 据 ,完 成 算 术 运 算 。 <BR> <BR> 一 、 二 元 算 术 运 算 符 ,如 下 表 所 示 <BR> <BR> 运算符 用法 描述 <BR> + op1+op2 加 <BR> - op1-op2 减 <BR> * op1*op2 乘 <BR> / op1/op2 除 <BR> % op1%op2 取模(求余) <BR> <BR> <BR> Java对 加 运 算 符 进 行 了 扩 展 ,使 它 能 够 进 行 字 符 串 的 连 接 ,如" <BR>abc"+"de",得 到 串 "abcde"。 我 <BR>们 将 在 第 七 章 中 讲 解 。 <BR> <BR> 与 C、 C++不 同 ,对 取 模 运 算 符 %来 说 ,其 操 作 数 可 以 为 浮 点 数 , <BR>? 37.2%10=7.2。 <BR> <BR> 二 、 一 元 算 术 运 算 符 ,如 下 表 所 示 : <BR> <BR> 运算符 用法 描述 <BR> + +op 正值 <BR> - -op 负值 <BR> ++ ++op,op++ 加1 <BR> -- --op,op-- 减1 <BR> <BR> <BR> i++与 ++i的 区 别 <BR> <BR> i++在 使 用 i之 后 ,使 i的 值 加 1,因 此 执 行 完 i++后 ,整 个 表 达 式 的 <BR>? 为 i,而 i的 值 变 为 i+1。 <BR> <BR> ++i在 使 用 i之 前 ,使 i的 值 加 1,因 此 执 行 完 ++i后 ,整 个 表 达 式 和i <BR>的 值 均 为 i+1。 <BR> <BR> 对 i--与 --i同 样 。 <BR> <BR> 例 3.1.下 面 的 例 子 说 明 了 算 术 运 算 符 的 使 用 <BR> <BR> public class ArithmaticOp{ <BR> public static void main( String args[] ){ <BR> int a=5+4; //a=9 <BR> int b=a*2; //b=18 <BR> int c=b/4; //c=4 <BR> int d=b-c; //d=14 <BR> int e=-d; //e=-14 <BR> int f=e%4; //f=-2 <BR> double g=18.4; <BR> double h=g%4; //h=2.4 <BR> int i=3; <BR> int j=i++; //i=4,j=3 <BR> int k=++i; //i=5,k=5 <BR> System.out.println("a = "+a); <BR> System.out.println("b = "+b); <BR> System.out.println("c = "+c); <BR> System.out.println("d = "+d); <BR> System.out.println("e = "+e); <BR> System.out.println("f = "+f); <BR> System.out.println("g = "+g); <BR> System.out.println("h = "+h); <BR> System.out.println("i = "+i); <BR> System.out.println("j = "+j); <BR> System.out.println("k = "+k); <BR> } <BR> } <BR> 其结果为: <BR> C:\>java ArithmaticOp <BR> a = 9 <BR> b = 18 <BR> c = 4 <BR> d = 14 <BR> e = -14 <BR> f = -2 <BR> g = 18.4 <BR> h = 2.4 <BR> i = 5 <BR> j = 3 <BR> k = 5 <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -