课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 昆明java培训——静态域与静态方法
  • 昆明java培训——静态域与静态方法

    发布:昆明Java培训      来源:达内新闻      时间:2016-05-05

  • 好知识在与大家互相分享,昆明java培训机构今天和大家分享静态域和静态方法,记得好好学习哦!

    静态域:

    如果将域定义为static,那么每个类中只有一个这样的域。而每一个对象对于所有的实例域却都有一份自己的拷贝。

    静态常量:

    public static final double PI=3.1415926535;

    public static final PrintStream out=…

    静态方法:

    静态方法是不能向对象实施操作的方法。即没有隐式的参数this。

    main方法是一个静态方法,因为在启动程序的时候还没有任何一个对象。

    (每个类可以有个main方法,这是对类进行单元测试时一个常用技巧。)

    因为静态方法不能操作对象,所以不能在静态方法中访问实例域。但是静态方法可以访问自身类中的静态域。

    昆明java培训分享以下两种情况使用静态方法:

    1.当一个方法不需要访问对象状态,所有参数都是通过显示参数提供的。

    2.当一个方法只需要访问类的静态域。

    显式域初始化

    在执行构造器之前先进行赋值,当一个类的所有构造器都希望将相同的值赋予某个特定的实例域时,这种方法特别有用。

    初始值不一定是常量,域可以调用方法来进行初始化。

    静态初始化:

    对静态域进行初始化可以将代码放在一个块中,并标记关键字static。在类第一次加载的时候,将会进行静态域的初始化,与实例域一样,静态域的默认初始值为false或null,除非将它们显式设置成其他值。

    所有的静态初始化语句以及静态初始化块都将按照类定义中出现的顺序执行。

    推荐文章

上一篇:昆明java培训­­——方法参数

下一篇:昆明java培训——对象析构与finalize方法

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56