
java 主函数所在类中定义函数 是否都需要用public static修饰?
刚学到静态,想问一下因为主函数所在类是静态的,并且没有且不可能为主函数所在类创建一个对象。所以如果需要在类中,主函数外定义其他函数,是不是必须用static来修饰?因为如...
刚学到静态, 想问一下
因为主函数所在类是静态的,并且没有且不可能为主函数所在类创建一个对象。所以如果需要在类中,主函数外定义其他函数,是不是必须用static来修饰?
因为如果不是static,那必须创建该类的对象后,其它函数才会在堆中加载。而方法区是不会加载该函数的。所以也无法被主函数调用。
而public则不是必须,因为反正在主函数内调用,private在主函数所在的类中也可以随意调用。
不知道有没有理解错。多谢! 展开
因为主函数所在类是静态的,并且没有且不可能为主函数所在类创建一个对象。所以如果需要在类中,主函数外定义其他函数,是不是必须用static来修饰?
因为如果不是static,那必须创建该类的对象后,其它函数才会在堆中加载。而方法区是不会加载该函数的。所以也无法被主函数调用。
而public则不是必须,因为反正在主函数内调用,private在主函数所在的类中也可以随意调用。
不知道有没有理解错。多谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询