日期:2011-03-22 16:17:00 来源:本站整理
java的算术运算符[Java编程]
本文“java的算术运算符[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Java的基本算术运算符与其他大大都程序计划语言是相同的.此中包含加号(+)、减号(-)、除号(/)、乘号(*)以及模数(%,从整数除法中得到余数).整数除法会直接砍掉小数,而不是进位.
Java也用一种简写情势举行运算,并同时举行赋值操作.这是由等号前的一个运算符标志的,并且关于语言中的全部运算符都是固定的.比方,为了将4加到变量x,并将后果赋给x,可用:x+=4.
下面这个例子展示了算术运算符的各种用法:
我们注意到的第一件事情就是用于打印(显示)的一些快速办法:prt()办法打印一个String;pInt()先打印一个String,再打印一个int;而pFlt()先打印一个String,再打印一个float.当然,它们终究都要用System.out.println()末尾.//: 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 99: j = rand.nextInt() % 100; k = rand.nextInt() % 100; 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); } } ///:~
为生成数字,程序首先会成立一个Random(随机)对象.由于自变量是在成立历程中传送的,所以Java将当前时间作为一个“种子值”,由随机数生成器操纵.通过Random对象,程序可生成很多差别范例的随机数字.做法很简单,只需调用差别的办法便可:nextInt(),nextLong(),nextFloat()大概nextDouble().
若伴随随机数生成器的后果利用,模数运算符(%)可将后果限制到运算对象减1的上限(本例是99)之下.
1. 一元加、减运算符
一元减号(-)和一元加号(+)与二元加号和减号都是相同的运算符.按照表达式的书写情势,编译器会自动判断利用哪一种.比方下述语句:
x = -a;
它的含义是明显的.编译器能精确辨认下述语句:
x = a * -b;
但读者会被搞胡涂,所以最好更明确地写成:
x = a * (-b);
一元减号得到的运算对象的负值.一元加号的含义与一元减号相反,固然它实际并不做任何事情.
以上是“java的算术运算符[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:java的自动递增和递减运算符
- ·下一篇文章:java的赋值
- ·中查找“java的算术运算符”更多相关内容
- ·中查找“java的算术运算符”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论