第1个回答 2020-04-02
JAVA
和
C#上面静态方法我感觉是一样的只要用static修饰就属于类方法直接
“类名。点”调用如果不用static修饰
就是对象方法(实例方法)
谁创建
实例化new这个类创建这个对象
这个方法就是谁的
用
“对象。点”调用
静态方法
修饰符
static
返回类型
方法名(参数列表){//方法体}
public
static
void
test(int
i,String
a){}
普通方法
修饰符
返回类型
方法名(参数列表){//方法体}
public
void
test(int
i,String
a){}
一个用Static修饰一个没有
第2个回答 2010-06-18
1.可以直接用,不用new也就是实例化,通过类名加个点就可以用了
2.静态方法里只可以用静态的东西
3.静态方法的生命周期长,也就是说,定义一个静态变量,你往里面存东西可以一直存在
4.定义的静态方法在内存中有固定的位置,所以一个程序最好不要有太多的静态方法
非静态方法:
参考静态方法(取反)本回答被提问者采纳
第3个回答 2010-06-18
嗯,静态方法可以通过类名打点的方式使用方法
如:
class.function();//class是类名,function是class类的静态方法,
非静态方法需要构造函数实例化,如:
class cl=new class();//实例化类
cl.function();//调用函数
试试吧
第4个回答 2020-03-06
静态方法不需要实例化就可以访问的方法
动态方法又称实例方法,它是必须通过实例化引用才能访问的方法