nynw.net
当前位置:首页 >> JAvA中可以直接调用类中静态方法,不用实例化么,... >>

JAvA中可以直接调用类中静态方法,不用实例化么,...

静态方法,静态类都是直接就在程序运行的时候就加载了。实例化是我们在需要使用某个方法的时候才去实例化类,再调用方法

好吧,我来试试看,看答案能不能够让你满意。 先通俗的分析下,我们把类看作是一个房子。房子里面有家具,桌椅板凳之类的,房子里面还有人。 房子里面所有的人都应该是共有一套家具的。也就是说,这些家具是唯一的,如果某个家具坏了,那么大家...

不是的,也可以用类实例来调用,但是不推荐这样。 比如下面的样子: public class TestStatic(){ static void printme(){System.out.println("static.....");} public static void main(String[] args){ printme(); new TestStatic().printme(); }}

因为加了static关键字的变量或者方法是属于类的,在程序加载类的字节码的时候就加载到一个静态内存区域里面去了,而且一直在程序运行中存在,不会随着方法的调用结束而消失。所以是直接通过类名调用的 它属于类 不属于实例对象

Java中,类不实例化是可以调用方法的,这种方法叫做静态方法,也叫做类方法。 类的静态方法不属于类的对象,而属于类本身,在该类首次使用的时候加载到系统的方法区中,一般可以使用类名直接调用类的静态方法,而不需要实例化对象。由于静态方法...

不会,只有在实例化类时才会调用构造方法。静态方法,也就是使用static声明的方法,在虚拟机启动加载类的时候就进行了创建,所以使用到静态方法时,直接使用类名点静态方法即可调用。

public class A{ //类A中非静态方法 public void func(){ ...... } //类A中静态方法(主函数) public static void main(String[] args){ A a=new A();//需实例化A的对象后才可以调用A中非静态方法 a.func(); } 如上面这个简单的例子,静态方法...

静态方法,只能调用静态的方法,或实例的方法 functionA不是静态方法,当然不行了 你说的没错 不过可以这样: public static void main(){ new A().functionA(); //这样不会报错 }

静态类,一般使用在某个类的内容,简称静态内部类。 静态Static又有全局的意思,对于一般的public定义的外部类,没有必要static关键词,因为可以直接导入包得到该类的引用(只是在访问其非静态成员时需要实例化它); 而在一个类内部定义另一个...

public class TT{public static void main(String[] args){TT t = new TT();t.fun();}void fun(){System.out.println("hehe");}}如果想调用本类中的非静态方法可以这么来写。

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com