java大杂烩

1、public static与public方法区别
public   static   DataTable   name(string   xx,string   yy)
{         }

public   DataTable   name(string   xx,string   yy)
{         }
有什么不同呢,我现在只知道如果是第一个,可以直接用     类名.name调用
而第二个必须   classname   xx=new   classname()后 用xx.name调用。
但以一种也有不足之处:
static方法中使用的变量也必须是static的,也就是说,如果有多人同时操作,那么它们操作的是同一个变量,这样大家的值就会很混乱,也就是说,有可能要创建多个实例的时候不能用static,所以这种常用在工厂模式中。

你可能感兴趣的:(java)