В чем разница между следующими двумя примерами? Какой из них правильный?
В первом примере я использую return, чтобы напечатать некоторый результат, а в другом я изменяю переменную sum
, и после этого я пытаюсь напечатать его в методе main.
class A {
double RR(double a, double b) {
double sum = 0;
sum = (a + b) / 2.0;
return sum;
}
}
public static void main(String[] args) {
System.out.println(new A().RR(5.5, 6.5));
}
OR
class A {
double sum = 0;
void RR(double a, double b) {
sum = (a + b) / 2.0;
}
}
public static void main(String[] args) {
System.out.println(new A().RR(5.5, 6.5));
//OR System.out.println(sum);
}