gpt4 book ai didi

java - 这个公式在java中是如何实现的呢?

转载 作者:行者123 更新时间:2023-12-01 18:04:34 26 4
gpt4 key购买 nike

我正在尝试解决这个问题,但是 double 是如何打印 22 的呢?另外,for循环后面的分号到底有什么作用?我假设最终结果是由于这个原因。

public class termdeposit
{
int sum;

public termdeposit()
{
sum = 1;
}

public void test()
{
int sum = 1;
for (int i = 0; i <= 4; i++); {
sum = sum + 1;
}
System.out.println ("The result is: " + sum);
System.out.println("Double result: "+ sum+sum);
}
}

最佳答案

分号结束(无用的)循环语句,大括号开始不相关的代码块。您的代码相当于:

for (int i = 0; i <= 4; i++) {
// do nothing
}
// run once:
sum = sum + 1;

您的 print 语句会打印 22,因为 sum+sum 在前面的 + 上下文中被解释为字符串连接,并且由于 >sum 现在是 2,它打印 "2""2"

关于java - 这个公式在java中是如何实现的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37669739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com