java方面的疑惑

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:43:51
我问一个菜鸟问题
就是我们平时创建类的时候都是在一个启动运行类中去创建另一个类的实例。
为什么不可以在要创建实例的类中创建呢。为什么要到启动运行类中去创建呢~!
还希望高手能一语道破啊~~!
希望大家看懂我说的。
一楼好像说的和我问的没有多大关系,

我们平时创建类的时候都是在一个启动运行类中去创建另一个类的实例

JAVA中类多了,象你说的那种就是一种简单的JavaBean,本身并具有运行能力
就行你写一个类,没有main方法,你在这个类本身里面创建自己的实例有什么用

在说在运行类中创建另一个类的实例,那是因为运行类要用到这个类中的属性或者方法...... 你说的那种情况也不是没有啊 JAVA中的单例模式就是你说的那样 不允许别的类创建它,只能自己创建自己类的实例
这样说能明白 吗?

不明白写邮件 526554567@qq.com

你不先起动你怎么创建?

一楼说的不是没有多大关系,或许是楼主还不太理解。

要知道,一个程序要在操作系统中运行,必须要先创建操作系统进程,而一个进程就要有他要执行的代码(也就是程序的入口),这个也许不太好理解。

所谓程序的入口,在Java里面的表现就是public static void main()这个方法。你所说的启动运行类,我大概知道你的意思,就是一个类有main方法,然后在这个方法里去实例化另外的类。

main方法是必须的,因为它是程序的入口,当然,你也可以在你要实例化的那个类里面写个main方法,然后直接运行那个类,如果是初学的话,不必深究这个东西,因为即使深究也弄不明白,这里涉及到很多基础性的知识,只要知道一个程序必须有一个入口,而在Java中,这个入口就是main方法,至于把它写在哪里,这个属于工程设计的范畴,刚开始学的话,最基本的是把语法弄明白,然后理解面向对象的思想,多实践,多思考,一些深层次的问题只有你的知识积累到一定程度才能够理解。