首页 > 代码库 > java之静态方法,静态变量
java之静态方法,静态变量
在自动化测试中,经常会用到静态方法和静态变量。那么什么是静态方法和静态变量呢?以及在什么情况下使用呢?下面来说一说
静态方法和静态变量是使用公共内存空间的,就是说所有对象都可以直接引用,不需要创建对象再使用该方法,通车用static来修饰。
他们都属于类本身,在类装载的时候被装载到内存,不自动进行销毁,会一直存在于内存中,直到JVM关闭。
静态变量:
public class Assertion { private static Log log = new Log(Assertion.class); public static boolean flag = true; public static List<Error> errors = new ArrayList<Error>();
静态方法:
public static boolean setFlag(boolean fla){ flag=fla; return flag; }
由于静态成员不需要new就可以使用,使用效率比非静态方法的效率高,所以比较适合以下场景:
1. 不需要生成对象的 经常频繁使用的 工具类里的Assertion, FileUtil, Log等。
2. 与对象无关的方法可设为静态方法。
3. 通用的类中一些常用的方法。
4. 很多类都需要用到的变量,设置成static后当做全局变量使用。
java之静态方法,静态变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。