Java 如何返回主方法。新手跪求大神。
importjava.util.Scanner;publicclassDVD{staticString[]DVD={"西游记","2.水浒传","3.三国演义","4.红...
import java.util.Scanner;
public class DVD {
static String[] DVD ={"西游记","2.水浒传","3.三国演义","4.红楼梦","5.金瓶梅","6.肉蒲团"};
static Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
System.out.println("-------------------------------------");
System.out.println("欢迎使用迷你DVD管理器:");
System.out.println("1.新增DVD");
System.out.println("2.查看DVD");
System.out.println("3.删除DVD");
System.out.println("4.借出DVD");
System.out.println("5.归还DVD");
System.out.println("6.退还DVD");
System.out.println("请选择:");
int a =input.nextInt();
switch (a){
case 1:
jiechu();
break;
case 2:
chakan();
break;
case 3:
shanchu();
break;
}
}
public static void fanhui(){
System.out.println("输入0返回:");
int fh =input.nextInt();
if(fh==0){
main();
}
这main返回报错 。该怎么该呢?? 展开
public class DVD {
static String[] DVD ={"西游记","2.水浒传","3.三国演义","4.红楼梦","5.金瓶梅","6.肉蒲团"};
static Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
System.out.println("-------------------------------------");
System.out.println("欢迎使用迷你DVD管理器:");
System.out.println("1.新增DVD");
System.out.println("2.查看DVD");
System.out.println("3.删除DVD");
System.out.println("4.借出DVD");
System.out.println("5.归还DVD");
System.out.println("6.退还DVD");
System.out.println("请选择:");
int a =input.nextInt();
switch (a){
case 1:
jiechu();
break;
case 2:
chakan();
break;
case 3:
shanchu();
break;
}
}
public static void fanhui(){
System.out.println("输入0返回:");
int fh =input.nextInt();
if(fh==0){
main();
}
这main返回报错 。该怎么该呢?? 展开
4个回答
展开全部
你这是把java的入口方法 扔哪里了;入口必须是那个啊!!!public static void main(String[] args)
这个是入口啊!看来你还没搞明白,类、方法的概念
我们有学习小组也 希望一起学习进步 Java框架平台研发 378 437 335
这个是入口啊!看来你还没搞明白,类、方法的概念
我们有学习小组也 希望一起学习进步 Java框架平台研发 378 437 335
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
谁告诉你这样调用main的。。。去new一个类,新建的时候main方法会自动执行
追问
我知道这是错的。但这样调用一般函数方法是OK的,难道new个类,再调用这个方法??该如何写?我还是不懂啊。。。大神
追答
java都是到main方法里去执行,没有其他方法调用main这一说啊。。一个类运行的时候会先加载,加载时看有没有独立代码块什么的,加载完了就去执行main方法,你这边其他类在调用fanhui之前main肯定就执行了,main方法是static类型的,如果能调用的话理论上是这样写。。
public static void fanhui(){
System.out.println("输入0返回:");
int fh =input.nextInt();
String[] a = new String[3];
if(fh==0){
new testa().main(a);
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |