培训首页  >  JAVA新闻  >  南通Java静态方法与静态变量的方法介绍
南通Java培训课程

南通Java静态方法与静态变量的方法介绍

来源:

科迅教育

    发表于:2022-03-16 16:42:00   67次浏览
相关标签: JAVA培训   南通JAVA培训

南通Java静态方法与静态变量的方法介绍!在Java编程中使用static关键字可以定义静态变量和静态方法。其静态变量不仅可以通过对象访问,还可以直接通过类的名称访问。另一方面,实例变量只能通过一个对象来访问,而不能使用类的名称。

 


1. 静态变量

成员变量分为实例变量和静态变量。当一个Java程序被执行时,类的字节码文件被加载到内存中,类中的静态变量也被分配到相应的内存空间。

如果该类创建了对象,那么就会为不同对象的实例变量分配不同的内存空间。然而,静态变量不再被重新分配到内存中,而是由所有对象共享。

也就是说,静态变量是一个与类所创建的所有对象相关的变量,改变其中一个对象的这个静态变量会影响其他对象的这个静态变量。

静态变量不仅可以通过对象访问,还可以直接通过类的名称访问。另一方面,实例变量只能通过一个对象来访问,而不能使用类的名称。

2. 静态方法

被声明为静态方法的方法需要在其返回类型前添加关键字static。即使类没有实例化任何对象,静态方法也可以执行,而实例方法只能由与之相关的特定对象执行,如果没有对象存在,实例方法就不能执行。

需要注意的是:

(1)实例方法能够对实例变量和静态变量进行操作。

(2)静态方法只能对静态变量进行操作。

(3)构造方法是特殊的方法,不能被声明为静态方法。

(4)静态变量一般用于保存对象的共用变量。

(5)静态方法一般用于提供公共方法,以避免创建对象。

3.main()方法

main()方法必须是一个静态方法,这样就可以通过类名来引用它来启动程序,而不用实例化main()方法所在的类。

因为main()方法是一个静态方法,它可以访问这个类的静态变量和静态方法,但不能访问这个类的实例变量和实例方法。

以上是南通科迅教育培训机构,为你整理关于Java培训的相关介绍,如需了解更多的培训班、课程、价格、试听等信息,请您留下联系方式,我们课程顾问会尽快联系您,为您定制专属课程,开始您的学习之旅。

 


文中图片素材来源网络,如有侵权请联系删除
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 南通零基础Java培训

    询价

  • 南通Java培训-科迅教育

    询价

  • 南通java培训课程培训

    询价

  • 南通java培训中心_南通科迅教育java培训

    询价

  • 南通java培训JavaEE+分布式开发

    询价