定义静态原则:

什么时候定义静态变量:
对象中出现共享数据时,该数据被static所修饰。如国家

什么时候定义静态方法:
当功能内部没有访问到非静态数据时,该方法可以定义成静态的

 

工具类的例子:

/**
这是一个可以对两个int型进行加和减的方法集合
@author 张三
@version V1.0
*/
public class Tools
{
	/**
	构造函数
	*/
	private Tools()//为了强制让其他程序进行类调用,不建立对象,可以让构造函数私有化。
	{
	}
	/**
	对两个数字进行加法运算。
	@param x 接受一个int型数字
	@param y 接受一个int型数字
	@return 返回一个int数字
	*/
	public static int add(int x,int y) 
	{
		return x+y;
	}
	
	/**
	对两个数字进行减法运算。
	@param x 接受一个int型数字
	@param y 接受一个int型数字
	@return 返回一个int数字
	*/
	public static int minus(int x,int y) 
	{
		return x-y;
	}
}

 我们把共性的方法进行抽取封装,作为工具类Tools,工具类一般用static修饰,直接用类调用。这样可以节省内存空间。但是其他程序仍可以建立对象,为了强制让其他程序进行类调用,不建立对象,可以让构造函数私有化。封装的工具类若和调用程序不再一个目录会报错,需要我们set classpath。如set classpath=.;D:\mycalss(一定要加上“.”)。

生成接口文档:

javadoc会对/***/自动生成接口文档,详细的后续在介绍。注意一点是,当生成文档时,工具类Tools一定要用public修饰,否则会报错,如下图所示:

【java】static的应用场景

 JDK API文档:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh

相关文章:

  • 2021-10-26
  • 2022-01-05
  • 2021-04-13
  • 2021-11-14
  • 2021-07-07
  • 2021-07-06
  • 2021-08-20
  • 2021-07-21
猜你喜欢
  • 2022-12-23
  • 2021-11-22
  • 2022-01-05
  • 2021-10-15
  • 2022-12-23
  • 2021-11-09
  • 2021-06-17
相关资源
相似解决方案