昆明java培训
达内昆明广州春城路

18487146383

热门课程

昆明java培训——静态域与静态方法

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

好知识在与大家互相分享,昆明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培训教你实现JSP页面跳转简易方法,120天后月薪过万

昆明Java培训告诉你java和大数据和互联网发展中起什么作用

昆明java培训:初学者学Java Script 5个小技巧

昆明java培训多久可以学会?120天教你成为java开发大神!

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货