提问人:jack pipkins 提问时间:11/16/2023 更新时间:11/16/2023 访问量:59
Java 函数调用和声明
Java function calls and declarations
问:
我是 java 的新手,写关于将数字相加的代码,编写私有函数。我在未解析的变量上遇到错误,在标记上遇到错误,并且缺少构造。我不太确定出了什么问题。
import javax.swing.*;
public class Note12FunctionExamples {
int number1Integer = 0;
int number2Integer = 0;
int additionResultInteger = 0;
number1Integer = 3;
number2Integer = 4;
additionResultInteger = addTwoNumbersAndReturnAdditionResult(number1Integer, number2Integer);
outputMessageString = number1Integer + " + " + number2Integer + " is: " + additionResultInteger;
JOptionPane.showMessageDialog(null, outputMessageString);
private static int addTwoNumbersAndReturnAdditionResult(int number1Integer, int number2Integer) {
int additionResultInteger = 0;
additionResultInteger = number1Integer + number2Integer;
return additionResultInteger;
}
}
答:
0赞
Reilas
11/16/2023
#1
"...我是 java 的新手,写关于将数字相加的代码,编写私有函数。..."
值得注意的是,在 Java 中,所有子例程都被称为“方法”。
定义方法(Java 教程>学习 Java™ 语言>类和对象)。
与使用术语“函数”、“过程”、“子程序”等的其他语言相反。
"...我在未解析的变量上遇到错误,在标记上遇到错误,并且缺少构造。..."
一个类只能包含“成员”。
了解类成员(Java 教程>学习 Java™ 语言>类和对象)。
这意味着,变量重新赋值必须在方法或初始化块中。
下面是一个示例。
此外,还需要为 outputMessageString 提供字段或声明 outputMessageString。
void f() {
number1Integer = 3;
number2Integer = 4;
additionResultInteger = addTwoNumbersAndReturnAdditionResult(number1Integer, number2Integer);
outputMessageString = number1Integer + " + " + number2Integer + " is: " + additionResultInteger;
JOptionPane.showMessageDialog(null, outputMessageString);
}
评论