知识大全 java的算术运算符
Posted 知
篇首语:别总是羡慕别人光芒万丈,却忘了自己也会发光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java的算术运算符相关的知识,希望对你有一定的参考价值。
Java的基本算术运算符与其他大多数程序设计语言是相同的 其中包括加号(+) 减号( ) 除号(/) 乘号(*)以及模数(% 从整数除法中获得余数) 整数除法会直接砍掉小数 而不是进位
Java也用一种简写形式进行运算 并同时进行赋值操作 这是由等号前的一个运算符标记的 而且对于语言中的所有运算符都是固定的 例如 为了将 加到变量x 并将结果赋给x 可用 x+=
下面这个例子展示了算术运算符的各种用法
//: MathOps java
// Demonstrates the mathematical operators
import java util *;
public class MathOps
// Create a shorthand to save typing:
static void prt(String s)
System out println(s);
// shorthand to print a string and an int:
static void pInt(String s int i)
prt(s + = + i);
// shorthand to print a string and a float:
static void pFlt(String s float f)
prt(s + = + f);
public static void main(String[] args)
// Create a random number generator
// seeds with current time by default:
Random rand = new Random();
int i j k;
// % limits maximum value to :
j = rand nextInt() % ;
k = rand nextInt() % ;
pInt( j j); pInt( k k);
i = j + k; pInt( j + k i);
i = j k; pInt( j k i);
i = k / j; pInt( k / j i);
i = k * j; pInt( k * j i);
i = k % j; pInt( k % j i);
j %= k; pInt( j %= k j);
// Floating point number tests:
float u v w; // applies to doubles too
v = rand nextFloat();
w = rand nextFloat();
pFlt( v v); pFlt( w w);
u = v + w; pFlt( v + w u);
u = v w; pFlt( v w u);
u = v * w; pFlt( v * w u);
u = v / w; pFlt( v / w u);
// the following also works for
// char byte short int long
// and double:
u += v; pFlt( u += v u);
u = v; pFlt( u = v u);
u *= v; pFlt( u *= v u);
u /= v; pFlt( u /= v u);
///:~我们注意到的第一件事情就是用于打印(显示)的一些快捷方法 prt()方法打印一个String pInt()先打印一个String 再打印一个int 而pFlt()先打印一个String 再打印一个float 当然 它们最终都要用System out println()结尾
为生成数字 程序首先会创建一个Random(随机)对象 由于自变量是在创建过程中传递的 所以Java将当前时间作为一个 种子值 由随机数生成器利用 通过Random对象 程序可生成许多不同类型的随机数字 做法很简单 只需调用不同的方法即可 nextInt() nextLong() nextFloat()或者nextDouble()
若随同随机数生成器的结果使用 模数运算符(%)可将结果限制到运算对象减 的上限(本例是 )之下
一元加 减运算符
一元减号( )和一元加号(+)与二元加号和减号都是相同的运算符 根据表达式的书写形式 编译器会自动判断使用哪一种 例如下述语句
x = a;
它的含义是显然的 编译器能正确识别下述语句
x = a * b;
但读者会被搞糊涂 所以最好更明确地写成
x = a * ( b);
cha138/Article/program/Java/hx/201311/26777相关参考
以下是对oracle中的常用函数进行了汇总介绍需要的朋友可以过来参考下 一运算符算术运算符+*/可以在select语句中使用连接运算符||selectdeptno||dnamefromd
Java的字串运算符+ 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这个运算符在Java里有一
知识大全 数据结构考研分类复习真题 第三章 栈和队列[14]
算术表达式求值的流程其中OPTR为算术符栈OPND为操作数栈precede(operoper)是比较运算符优先级别的函数operate(opndoperopnd)为两操作数的运算结果函数(#表示运
Java的逻辑运算符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 逻辑运算符AND(&
Java的关系运算符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 关系运算符生成的是一个布尔(
Java的造型运算符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 造型(Cast)的作用是与一
Java的逗号运算符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在C和C++里逗号不仅作
Java中的位移运算符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
Java基本语法(三)——运算符和类型转换 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 原创:
java.lang.String类运算符重载 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Gi