一定要在main方法中创建对象吗

一般我们看见的对象一般都是在main方法里面创建的,然后这个对象也是在main方法里面使用,出去就不可以用了,可以理解为局部对象


也可以在普通方法中创建.但是main作为一个程序的入口, 你只有在main中创建对象, 或者在main中调用你创建对象的方法. 才能保证你的程序正确被运行.

参考回答:如果在类中创建对象则类里面的所有方法都可以使用这个对象,这就叫全变量,如果只在方法中创建对象则只有这个方法可以使用这个对象,别的方法要使用必须再创建一个对象才能使用我们叫这种方式为部变量

static修饰的main方法随着类的加载而加载

什么是内部类

内部类(nested classes),面向对象程序设计中,可以在一个类的内部定义另一个类。嵌套类分为两种,即静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。内部类是JAVA语言的主要附加部分。内部类几乎可以处于一个类内部任何位置,可以与实例变量处于同一级,或处于方法之内,甚至是一个的一部分。


static在Java语言中的基本应用有三种情况,其一是修饰属性,也称为"类属性",特点是随着类的加载而加载,同时能够在对象间共享(同一个类);其二是修饰方法,也称为"类方法"或者"静态方法",特点是可以直接通过类的名字进行访问;其三是修饰程序块,特点是随着类的加载而加载,但是只加载一次,是一种介于方法和构造器之间的一种应用。


如果在类中创建对象则类里面的所有方法都可以使用这个对象,这就叫全局变量,如果只在方法中创建对象则只有这个方法可以使用这个对象,别的方法要使用必须再创建一个对象才能使用我们叫这种方式为局部变量



分享到:


相關文章: