二、static简单介绍与使用
2021-01-12 本文已影响0人
flyjar
一、staitc
1.static
1.1
只想为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至根本就不创建任何对象。另一种情形是,希望某个方法不去与包含它的类在任何对象关联到一起。也就是说,即使没有创建对象,也能够调用这个方法。
1.2
静态方法无论是通过类还是通过对象,都是可以调用出来的
@Test
public void test() {
MyTest mt=new MyTest();
Assert.assertEquals(MyTest.myName,mt.myName);
}
1.3
静态导入。直接通过导入包的形式,导入一个类。便可直接使用这个类上的所有静态方法。不用再用类名.method()或者类名.Field。这种使用方式会减少代码的可阅读性
package io.chart;
import org.junit.Test;
//静态导入。必须是类名.*
import static test.MyTest.*;
public class UnitTest {
@Test
public void test() {
//go方法就是MyTest类的一个静态方法
go();
}
}