请问 java中"% "与 "/ "之间的区别?

 我来答
百度网友69bc2c9
2008-02-11 · TA获得超过106个赞
知道答主
回答量:89
采纳率:0%
帮助的人:0
展开全部
% 是求模运算符 其实就是求余数
/ 是除号 没啥可说的 楼上的都已经解释的很多了

别小看%这个运算符,它在程序中非常有用,将它与random()配合利用,可以完成类似循环的功能,让结果在你的控制之中。

1、%与switch的用法
你想随机在3个结果中产生一个结果。

int i=new Random().nextInt();
switch(i%3) {
default:
case 0:
case 1:
case 2:
}

2、%与循环

int index=-1;
String next() {
index++;
temp=index%stringArray.length;
return stringArray[temp];
}

这样每次执行next()方法,它都会返回stringArray数组里的一个值,而且不会越界。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凡心微吾
2019-12-23 · TA获得超过4207个赞
知道小有建树答主
回答量:3263
采纳率:42%
帮助的人:202万
展开全部
在java中,%是求模运算符,/是除运算符,虽然两者都是双目运算符,跟他们的区别主要就是,%是求余运算,/是普通的除号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知了堂IT培训
2021-12-18 · 成都天府软件园重点扶持的互联网+教育公司
知了堂IT培训
知了堂是成都天府软件园重点扶持的互联网+教育公司,重点开设Java、网络安全、Web前端、UI/UE设计、渗透测试等培训课程,助力应届大学生及想要参加IT培训的广大有志青年实现高薪IT梦。
向TA提问
展开全部
“/” 运算符号 相当于是数学中的除号,不同的是除的结果是小数的话,会自动向下取整;
“%”运算符号 在运算符号左边的数字小于右边的数字的时候 取模结果是左边的数字,当左右两边的数字大小相同的时候取模结果为0,当左边的数字大于右边的数字的时候运算结果是两数相除之后的余数!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuexiao45
2008-02-12 · TA获得超过2343个赞
知道小有建树答主
回答量:794
采纳率:0%
帮助的人:159万
展开全部
10%3结果为1 就是10÷3得3余1
10/3就是10÷3=3.33333333
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x83076853
2008-02-11 · 超过16用户采纳过TA的回答
知道答主
回答量:172
采纳率:0%
帮助的人:80.3万
展开全部
%是求模
比如10%2 余数就是0

/是除号

都是数学运算符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式