1Java的问题多个类怎么写代码呢。

就是在eclipse中写建立一个Java工程,有两个类,把代码打进去了,为啥运行不了呢,要分别建立类吗,分别建立的类就是打与其相关的额那一部分就可以了吗,主类中要把其中他的
类中的内容放进去吗

如果你想要在主函数中调用其他类的内容,你先要定义该类的对象来调用该类的成员(属性、方法等),另外你的问题描述的不是很具体,又没有代码截图,不清楚你的程序具体出现了哪些问题。

对于public类型的类,必须和文件名同名,一个java文件写一个。private和内部类可以直接写在同一个文件内。

不用把其他类放在主类下,放在同一个package中就可以了,而且Main函数只能有一个

你是怎么写的代码呢?基础语法正确吗?代码中涉及到多个类的话放在同一个包下就可以了。

注意:public类只有一个 且必须以文件名相同 main方法也在这个类中。其他类可以自定义,如下:
图片说明

理论上我们可以在允许一个Java文件里面同时存在多个类,但是必须有且只有一个public类,且该类的类名与Java文件的文件名保持一致。在一个类文件中只能存在一个main函数,确保程序入口唯一。下面举个简单的例子,是上一个同学问的求数字各个位数和的问题答案:

 public class SumForNumber {

    //总和变量
    public static int sum = 0;

    //递归求和
    public static int getSum(int number){
        //取出当前数字的个位数值
        int gw = number%10;
        //将个当前数字的个位数值累加到总和变量上
        sum += gw;

        //将当前数值去掉上面已经累加的个位数值作为新的值
        int newNum = number/10;
        //如果新值大于0,则调用该方法本身(递归),继续执行
        if(newNum > 0) getSum(newNum);
        //当值小于或等于0时,证明所有的位值均已累加完成,返回最终结果
        return sum;
    }

    //写个main方法测试一下
    public static void main(String[] args) {
        System.out.println(SumForNumber.getSum(25152));

        MyBabyTime sss = new MyBabyTime();
        sss.sysoFunc();
    }
}

class MyBabyTime {
    //一个Java文件中只能存在一个public修饰的类,且类名与文件名保持一致
    public void sysoFunc(){
        SumForNumber.sum = 0;
        System.out.println(SumForNumber.getSum(25152));
    }
}