Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写启动java程序的主方法?_Java_Main_Main Method - Fatal编程技术网

如何编写启动java程序的主方法?

如何编写启动java程序的主方法?,java,main,main-method,Java,Main,Main Method,我是一名初级程序员,任务是编写清单程序。 到目前为止,我只使用BlueJay编程,但我将学习如何使用vim编辑器。 使用BlueJay编程时,不需要编写main方法。 我对如何编写主要方法非常迷茫,我在互联网上研究的所有东西似乎都没有解释或帮助 我已经开始设计这个程序,我有一个库存类和一个项目类。 我将如何开始这个项目?比如我需要对main方法做什么,以及它是如何工作的 谢谢 这是我到目前为止的代码 import java.util.*; public class Inventory {

我是一名初级程序员,任务是编写清单程序。 到目前为止,我只使用BlueJay编程,但我将学习如何使用vim编辑器。 使用BlueJay编程时,不需要编写main方法。 我对如何编写主要方法非常迷茫,我在互联网上研究的所有东西似乎都没有解释或帮助

我已经开始设计这个程序,我有一个库存类和一个项目类。 我将如何开始这个项目?比如我需要对main方法做什么,以及它是如何工作的

谢谢

这是我到目前为止的代码

import java.util.*;

public class Inventory
{
    private ArrayList<Item>inventory;

    /**
     * Constructor for objects of class Inventory
     */
    public Inventory()
    {
        inventory = new ArrayList<Item>();
    }

    /**
     * Adds an Item to the Inventory.
     */
    public void addItem(String name, int amount, double price, int location)
    {
        boolean done = false;
        if(inventory.size() == 0)
        {
            inventory.add(new Item(name, amount, price, location));
        }
        else
        {
            for(int i = 0; (!done)&&(i < inventory.size()); i++)
            {
                if(inventory.get(i).getName().equals(name))
                {
                    System.out.println("Item name in use. Please use another name.");
                    done = true;
                }
                else
                {
                    inventory.add(new Item(name, amount, price, location));
                    done = true;
                }
            }
        }
    }

    /**
     * Deletes an Item from the Inventory.
     */
    public void deleteItem(String name)
    {
        ...........
    }

    /**
     * Search for an Item.
     */
    public void searchItem(String name)
    {
        ...........
    }
}
import java.util.*;
公共类目录
{
私人法庭;
/**
*类资源清册对象的构造函数
*/
公共库存()
{
库存=新的ArrayList();
}
/**
*将项目添加到库存中。
*/
public void addItem(字符串名称、整数金额、双倍价格、整数位置)
{
布尔完成=假;
如果(inventory.size()==0)
{
添加(新项目(名称、金额、价格、位置));
}
其他的
{
对于(inti=0;(!done)&(i
Java文档中到处都有这方面的答案。但是在这里

public class App {

    public static void main(String [] args)
    {
        //start here
    }
}

Java文档中到处都有这方面的答案。但是在这里

public class App {

    public static void main(String [] args)
    {
        //start here
    }
}

我喜欢vim-但我认为对于Java编码来说,使用Intellij或Eclipse这样的Java IDE可能会更好,它会给你很多提示,告诉你代码可能有什么问题。是的,但我必须在我参加的这个课程中使用它。而且,我已经看过了oracle教程,但我仍然无法理解如何继续。我喜欢vim-但我认为对于Java编码来说,使用Intellij或Eclipse之类的Java IDE可能会更好,它会给你很多提示,告诉你代码可能出了什么问题。是的,但是我必须在我所上的这门课上使用它。另外,我已经看过了oracle教程,但我仍然无法理解如何从那里继续。我理解这一部分,但是“从这里开始”应该是什么?出于设计目的,我问了更多的问题。主方法中实际应该包含什么?@DaveMcFave-您希望程序实际执行的操作进入主方法。您说过您有一个库存类和一个物料类。我不知道它们都做什么,但是实例化它们可能是一个好的开始<代码>库存myInventory=新库存()。那么,我是否要编写我希望客户端能够在主方法中使用的所有方法?例如,构造器和变异方法?@DaveMcFave-查看问题中链接的入门教程,逐步了解Hello World的功能和工作原理。我还建议你回到你的指导老师那里,让他们解释Java程序的基本原理(以及一般情况)。我理解这一部分,但是“从这里开始”应该怎么做?出于设计目的,我问了更多的问题。主方法中实际应该包含什么?@DaveMcFave-您希望程序实际执行的操作进入主方法。您说过您有一个库存类和一个物料类。我不知道它们都做什么,但是实例化它们可能是一个好的开始<代码>库存myInventory=新库存()。那么,我是否要编写我希望客户端能够在主方法中使用的所有方法?例如,构造器和变异方法?@DaveMcFave-查看问题中链接的入门教程,逐步了解Hello World的功能和工作原理。我还建议回到您的指导老师那里,让他们解释Java程序的基本原理(以及一般情况)。