各位大哥帮我看看这串代码是什么意思,帮我解析一下,好理解一点,可怜可怜我这菜鸟 80

publicclassVarargsDemo{publicstaticvoidmain(Stringargs[]){//调用可变参数的方法printMax(34,3,3,... public class VarargsDemo {
public static void main(String args[]) {
// 调用可变参数的方法
printMax(34, 3, 3, 2, 56.5);
printMax(new double[]{1, 2, 3});
}

public static void printMax( double... numbers) {
if (numbers.length == 0) {
System.out.println("No argument passed");
return;
}

double result = numbers[0];

for (int i = 1; i < numbers.length; i++){
if (numbers[i] > result) {
result = numbers[i];
}
}
System.out.println("The max value is " + result);
}
}
在这个代码中,double result = numbers[0]是什么意思啊,还有for (int i = 1; i < numbers.length; i++){
if (numbers[i] > result) {
result = numbers[i];
}
这串代码是什么意思
展开
 我来答
受伤的莲子
2019-04-09 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:30.5万
展开全部
double result = numbers[0];
for (int i = 1; i < numbers.length; i++){
if (numbers[i] > result) {
result = numbers[i];

这段代码的作用是找到numbers数组中的最大值,for循环结束后result中存放的就是最大值

更多追问追答
追问
听不懂能不能具体解释一下,那numbers[0],numbers的值不已经变成0了,i=1,那1<0不是不成立吗
追答
numbers[0]并不是给numbers赋值为0,numbers是一个数组,numbers[0]表示数组中的第一个元素
numbers.length是表示这个数组的长度
百度网友f79759d
2019-04-09
知道答主
回答量:46
采纳率:0%
帮助的人:3.2万
展开全部
嫩嗯等你的呢NND
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
默默情感连线
2019-04-09 · 经理
默默情感连线
采纳数:315 获赞数:1169

向TA提问 私信TA
展开全部
补充你的问题
追问
在上面那串代码中,我不理解一下一部分代码意思,请帮我解释一下
double result = numbers[0];
for (int i = 1; i result) {
result = numbers[i];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式