如何在java类之间调用?

如何在java类之间调用?,java,Java,我是Java新手,仍在努力理解基础知识。我可以在一个类和方法中编写代码,但却很难跨类工作。为了帮助我,我正在尝试写一个非常简单的程序,可以加或减两个数字。本课程将分为三类: 第一类 package christmas; public class addintegers { public static int add2numbers(int a, int b) { return (a+b); } } 第二节课呢 package christmas; public class

我是Java新手,仍在努力理解基础知识。我可以在一个类和方法中编写代码,但却很难跨类工作。为了帮助我,我正在尝试写一个非常简单的程序,可以加或减两个数字。本课程将分为三类:

第一类

package christmas;

public class addintegers 

{

public static int add2numbers(int a, int b)

{
    return (a+b);
} }

第二节课呢

package christmas;

public class subtractintegers {


    public static int sub2numbers(int a, int b)

    {
        return (a-b);
    }
    }
我现在要做的是编写第三个类,它包含一个main方法,可以从键盘读取两个数字和一个运算符(+或-),然后根据操作数调用addintegers或subtractintegers类

这似乎是基本的,而不是家庭作业,我只是试图通过一个基本的例子来理解如何构建更复杂的代码来跨多个类工作

我知道如何从键盘上阅读,我需要的帮助是如何从一个主方法调用不同的类,这个主方法位于它自己的类中


提前感谢您-我相信这对许多人来说很容易,但对我来说很难理解。

要调用另一个类中的
christmas.addintegers.add2numbers
方法,只需执行
christmas.addintegers.add2numbers(foo,bar)
(其中
foo
bar
是一些已经初始化的整数。)

这真是超基本的东西。调用其他方法是每本书或任何教程都会在第二页向您解释的事情。抱歉,但在发布问题之前,您需要进行认真的研究。因为您已将方法定义为静态的,所以不需要其中类的实例来使用它们,因此以其中一个为例,您可以简单地进行减法运算。sub2numbers(2,1);从你的课堂上用主方法。至于这是否是一种很好的设计方法是另一个问题,但是你应该能够使用你在这里所做的等-请注意,在继续学习的同时,您希望了解命名约定(例如,类名应以大写字母开头,并使用驼峰大小写-因此至少命名它们
AddIntegers
等)。还要注意的是,实例方法(非静态)会发生变化,因为您随后必须处理多态性等问题,但您必须了解这一点,因为Java真正从这里开始:)当您将方法定义为静态时,您不需要为这两个类创建对象。首先读取运算符和两个数字。如果它是“+”然后调用
addintegers.add2numbers(number1,number2)
如果是“-”,然后调用
subtractintegers.sub2numbers(number1,number2)
。但是最好不要将类定义为静态类。感谢大家的耐心和帮助。这有助于我向前迈进。谢谢,这并不能回答问题