笑着生活  
思想大于技术...... 惟仁者为能以大事小,惟智者为能以小事大: Java之路——专注,研究,思考,总结
日历
<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
统计
  • 随笔 - 46
  • 文章 - 4
  • 评论 - 4
  • 引用 - 0

导航

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
Static关键字:只用一个存储区域来保存一个特定的静态数据——无论要创建多少个对象,甚至根本不创建对象。可以通过类本身来调用static方法,这是static的主要用途。在static内部不能调用非静态方法。
StaticTest.java
public class StaticTest {
    private static int i =99;
   
    private static int test(int j){
       return ++j;
    }
    public static void main(String[] args){
       int j = 0;
       StaticTest s1 = new StaticTest();
       s1.i++;
       StaticTest.i++;
       System.out.println(StaticTest.i);//101
      
       s1.test(j);
       System.out.println(StaticTest.test(j));//1,不是2,因为值传递
    }
}
 
Final关键字:1Java中声明属性、方法和类时,可使用关键字final来修饰。final变量即为常量,只能赋值一次;final方法不能被子类重写;final类不能被继承。在对final变量进行定义的时候,必须对其进行初始化。
2A field that is both static and final has only one piece of storage that cannot be changed.
3对于原始类型,final使数值恒定不变,而对于对象引用,final使引用恒定不变. 一旦引用被初始化指向一个对象,就无法对他进行改变以指向另一个对象. 然而,对象其自身却是可以修改的,Java并未提供任何使对象恒定不变的途径. 这一限制同样适用数组,它也是对象.
5.本来还想分析几个例子,见这位仁兄已经分析得很不错了:[url]http://zhangjunhd.blog.51cto.com/113473/20664[/url]
文章来源:http://java999.blog.51cto.com/259217/137465
posted on 2009-06-07 20:39 999 阅读(129) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © 999 Powered by: 博客园 模板提供:沪江博客