最近因为项目的原因,接触java,学习了解。
static:
可用于静态工具类,此类没有成员变量调用,只提供工具方法,没有封装特有数据。例如:
class tool
{
public static int getmax(int [] arr)
{
int maxindex =0;
for(int x=1; x< arr.length;x++)
{
if(arr[x] >arr[maxindex])
{
maxindex =x;
}
}
return arr[maxindex];
}
}
该类的方法都是静态的,不需要创建对象。为了保证不被其他程序创建该类对象,可以将该类构造函数私有化
class tool
{
provitee tool(){};
public static int getmax(int [] arr)
{
int maxindex =0;
for(int x=1; x< arr.length;x++)
{
if(arr[x] >arr[maxindex])
{
maxindex =x;
}
}
return arr[maxindex];
}
}