It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
                            
                        
                    
                
                已关闭8年。
            
        

我只是想看看我是否可以完全理解主类中静态的概念和静态的原因。关键字static引用主类。主类中的方法是静态的原因是因为主类不处理对象,而是处理类本身。

但是,构造函数处理对象,因此使用非静态构造函数,因为对象具有唯一的特征,并且使其成为静态没有意义。

如果有人看到我在陈述中犯了错误或者可以指引我朝正确的方向前进,那将对我有很大帮助! :)

最佳答案

我只是想看看我是否可以完全理解主类中静态的概念和静态的原因。


在Java中,没有这样的东西作为主类。


  关键字static引用主类。


不,它是指静态类或静态类成员。


  主类中的方法之所以是静态的,是因为主类不处理对象,而是处理类本身。


没有所谓的主要阶级。该声明毫无意义。


  但是,构造函数处理对象,因此使用非静态构造函数,因为对象具有唯一的特征,并且使其成为静态没有意义。


所有构造函数都是“非静态的”。没有静态构造函数。任何讨论都没有意义。


  如果有人看到我在陈述中犯了错误或者可以指引我朝正确的方向前进,那将对我有很大帮助! :)


我认为您需要重新开始,而忘记不存在的“主类”和“静态构造函数”。基本上,静态方法是指无需类的实例即可调用的方法。相反,构造函数会创建该类的实例,因此它们在逻辑上不能是静态的。

关于java - 在主类java中为static,在构造函数中为non static ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7801304/

10-10 10:10