我在main
中写了这个,因为我想从我的主要调用这个方法bla_methods。
我已经编写了一个名为bla_methods的方法。主要是不让我称之为bla_method。
对不起,我应该澄清一下自己。但是,谢谢大家!
bla_methods (one_data[], two_datas[], length);
然后我收到one_data[]
和two_datas[]
<<gradeabc.java:45: error: '.class' expected >>
答案 0 :(得分:0)
无法嵌套方法。
您只能在类中直接创建方法。
答案 1 :(得分:0)
您在类中声明了方法,但在其他方法之外(除非它是内部类中的方法)...
public static void bla_methods (String[] one_data, int[] two_datas, int length) {
// do something.
}
public static void main(String[] args) {
// ...
}
应该工作。
答案 2 :(得分:0)
不,Java不允许您在其他方法中定义方法 - 主要包括。
只需将方法放在与main相同的类中。
答案 3 :(得分:0)
您没有指定数组的数据类型,这就是您收到错误的原因。
private static void bla_methods (DATA_TYPE[] one_data, DATA_TYPE[] two_data, int length){
//your code
}
public static void main(String[] args){
bla_methods(a, b, c);
//
}
“DATA_TYPE”int bla_method可以是任何数据类型。例如int,float等,它也可以是类的Object,例如String ...
答案 4 :(得分:0)
您必须了解一些能够在Java中工作的东西:
所有东西,方法和成员都是类或对象的一部分。在内部,我的意思是他们在他们的区块内,用{}标记。
一个类由class
关键字声明,后跟类的名称。示例:class foo {/*...*/}
对象是类的实例,通常由new
关键字实例化。示例Foo bar = new Foo();
成员可以是对象或类的成员(如果它们是static
)。他们有一个类型,他们可能有一个初始值。示例:Foo bar = new Foo();
方法可以是对象或类的方法(如果它们是static
)。方法具有返回类型,参数列表和它们自己的块,其中定义了方法的确切接收/算法。示例:static public void main(String args[]){/*...*/}
成员代表适用它们的对象/类的状态。
方法表示对象/类适用的能力。
参数位于方法的括号内,它们也有一个类型。示例:public static void main(String args[]){/*...*/}
变量的行为几乎与成员相似,但它在方法中定义,仅适用于此。
我认为你应该阅读一个教程,例如this一个。
因此,您没有将类型与变量/参数相关联,我怀疑您的方法是否已正确定义。