您好我想成为main的创建方法吗? 所以这是我想要克里特方法的代码:
import java.io.*;
import java.util.Random;
class input{
public static void main (String args[]){
void Randomises() {
int writabledata;
Random a=new Random();
writabledata=a.nextInt();
}
}}
答案 0 :(得分:5)
Java不允许在方法中创建方法。这是一般规则,并非特定于main
方法。
答案 1 :(得分:2)
也许你要找的是在你的班级中创建额外的静态方法:
public final class MyCommand {
private MyCommand() {
//
}
private static void releaseTheCatsOfWar() {
System.out.println("Meow!");
}
public static void main(String[] args) {
releaseTheCatsOfWar();
}
}
当然,最好这样做:
public final class MyCommand {
private MyCommand() {
//
}
private void releaseTheCatsOfWar() {
System.out.println("Meow!");
}
public static void main(String[] args) {
MyCommand that = new MyCommand();
that.releaseTheCatsOfWar();
}
}
答案 2 :(得分:0)
您无法在Java中的方法中创建方法。
您可以将其作为课程的其他方法,并将其命名为main
。
答案 3 :(得分:0)
public static void main
不是一个类,它是类中的方法。并且您的类是input
(顺便说一下,您应该使用大写字母开始类名,例如Input
),您可以在其中定义方法main
,程序从该方法开始工作。
答案 4 :(得分:0)
虽然完全没有意义,但实现结果的最接近方式是:
public class Main {
private static interface MethodMaker{
void randomise();
}
public static void main(String[] args) {
MethodMaker methodMaker = new MethodMaker(){
@Override
public void randomise() {
// DO SOMETHING
}
};
methodMaker.randomise();
}
}
答案 5 :(得分:0)
你必须将方法放在main之外,并在main中调用它,如下所示: -
import java.io.*;
import java.util.Random;
class input{
public static void main (String args[]){
Randomises();
}
public void Randomises() {
int writabledata;
Random a=new Random();
writabledata=a.nextInt();
}
}