java static 应用场景_【java】static的应用场景

定义静态原则:

什么时候定义静态变量:

对象中出现共享数据时,该数据被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修饰,否则会报错,如下图所示:

0127c4082486fb23cf1caad84c07fe6c.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值