静态方法和非静态方法的简单区别
2006-10-16 21:55
246 查看
1.语法上区别
public string d() //非静态
public static string d()//静态
2.引用上的区别
非静态,必须先实例化,Class1 c1=new Class1; 才能通过c1.d()调用到方法
而静态,则不用。直接Class1.d()就可以
3.其它区别
好象没有了。用哪一个,这个关系似乎不大。看个人的习惯了。
public string d() //非静态
public static string d()//静态
2.引用上的区别
非静态,必须先实例化,Class1 c1=new Class1; 才能通过c1.d()调用到方法
而静态,则不用。直接Class1.d()就可以
3.其它区别
好象没有了。用哪一个,这个关系似乎不大。看个人的习惯了。
相关文章推荐
- 静态类,静态方法,静态变量与非静态之前的区别
- 看似简单的问题 静态方法和实例化方法的区别
- 静态方法加锁,和非静态方法加锁区别
- synchronized 同步方法中静态与非静态的区别
- 看似简单的问题 静态方法和实例化方法的区别
- 静态方法和非静态方法的区别
- PHP类中静态属性(方法)与非静态属性(方法)用法的区别
- Java系列之:看似简单的问题 静态方法和实例化方法的区别
- C#中静态与非静态——类、方法等区别
- 静态方法和非静态方法在父类和子类之间的区别
- [转]看似简单的问题 静态方法和实例化方法的区别
- 静态类,静态方法,静态变量与非静态之间的区别
- 静态方法加锁,和非静态方法加锁区别
- JNI: Java类中静态和非静态方法的区别
- JNI: Java类中静态和非静态方法的区别
- 静态方法加锁,和非静态方法加锁区别
- 静态同步方法与非静态同步方法的区别
- 静态类,静态方法,静态变量与非静态之前的区别
- 静态方法加锁,和非静态方法加锁区别
- 看似简单的问题 静态方法和实例化方法的区别