java类静态方法测试

静态方法是在new之前就已经加载到内存地址中了,再次new对象时候这些静态属性或者静态方法不会再分配新的内存地址了,这些静态属性或者静态方法在多个对象中是共用的。

public class Common {
	private static	String test = "123";
	private	String test1 = "456";
	
	public static String getTest() {
		return test;
	}

	public static void setTest(String test) {
		Common.test = test;
	}

	public String getTest1() {
		return test1;
	}

	public void setTest1(String test1) {
		this.test1 = test1;
	}
}
/*************test*************/
System.out.println("Common test = "+Common.getTest());
Common.setTest("abc");
System.out.println("Common test = "+Common.getTest());

Common com = new Common();
Common com1 = new Common();
System.out.println("------------------------------");
System.out.println("com test = "+com.getTest());
System.out.println("com1 test = "+com1.getTest());
System.out.println("com test1 = "+com.getTest1());
System.out.println("com1 test1 = "+com1.getTest1());
com.setTest("cccccccccc");
com.setTest1("dddddddddd");
System.out.println("------------------------------");
System.out.println("com test = "+com.getTest());
System.out.println("com1 test = "+com1.getTest());
System.out.println("com test1 = "+com.getTest1());
System.out.println("com1 test1 = "+com1.getTest1());
System.out.println("Common test = "+Common.getTest());
结果:

Common test = 123
Common test = abc
------------------------------
com test = abc
com1 test = abc
com test1 = 456
com1 test1 = 456
------------------------------
com test = cccccccccc
com1 test = cccccccccc
com test1 = dddddddddd
com1 test1 = 456
Common test = cccccccccc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值