注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Search的博客

不断学习中!

 
 
 

日志

 
 

java复习笔记之静态变量与静态方法  

2012-11-03 22:30:38|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
package code.lxy.main;


public class StaticVarTest {

/**
* @param args
*/
private static int temp;
private int temp2;
public StaticVarTest()
{
temp++;
temp2++;
System.out.println("temp"+":"+temp+"\f"+"temp2"+":"+temp2);
}
public static void test2()
{
System.out.println("static修饰符只能访问静态方法和变量");
}
public static void test()
{
temp++;
test2();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* static变量是在创建类的同时就被加载到内存中的,所以我们可以直接在不创建类的实例
* 的情况下访问static变量,也就是说static变量时属于类的,而不是属于某个具体的实例的
* 属于一个类的所有实例共有的,而实例变量(也就是没有static修饰符修饰的)它是在创建类的实例是被创建的,
* 有多少个实例变量它就会被创建多少回,而static只会在类建立的开始时为其分配一次内存
*/
System.out.println(StaticVarTest.temp);
//System.out.println(new StaticVarTest().temp2);
test2();
//静态方法同样能够改变static变量的值
test();
System.out.println(StaticVarTest.temp);
}

}

  评论这张
 
阅读(90)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017