静态static关机子修饰成员方法

静态方法

  当 static 修饰成员方法时,该方法称为类方法 。静态方法在声明中有 static ,建议使用类名来调用,而不需要 创建类的对象。调用方式非常简单。

  • 类方法:使用 static关键字修饰的成员方法,习惯称为静态方法。

定义格式:

修饰符 static 返回值类型 方法名 (参数列表){
// 执行语句
}

举例:在Student类中定义静态方法

public static void showNum() {
System.out.println("num:" + numberOfStudent);
}

静态方法调用的注意事项:

  • 静态方法可以直接访问类变量和静态方法。
  • 静态方法不能直接访问普通成员变量或成员方法。反之,成员方法可以直接访问类变量或静态方法。
  • 静态方法中,不能使用this关键字。
小贴士:静态方法只能访问静态成员。

调用格式

被static修饰的成员可以并且建议通过类名直接访问。虽然也可以通过对象名访问静态成员,原因即多个对象均属 于一个类,共享使用同一个静态成员,但是不建议,会出现警告信息。

格式:

// 访问类变量
类名.类变量名;
// 调用静态方法
类名.静态方法名(参数);

  调用演示,代码如下:

public class StuDemo2 {
public static void main(String[] args) {
// 访问类变量
System.out.println(Student.numberOfStudent);
// 调用静态方法
Student.showNum();
}
}

静态static的内存图

static 修饰的内容:

  • 是随着类的加载而加载的,且只加载一次。
  • 存储于一块固定的内存区域(静态区),所以,可以直接被类名调用。
  • 它优先于对象存在,所以,可以被所有对象共享。

最新文章

  1. Sonar安装配置
  2. UCOSII内核代码分析
  3. linux下关于svn提交的时候强制写注释
  4. 细说.NET中的多线程 (二 线程池)
  5. PHP 批量生成静态文件目录代码
  6. HPUX 大文件系统扩容
  7. ZOJ 1045 HangOver
  8. SOA一些资料
  9. 解决此问题:Oracle 删除用户时报 “必须指定 CASCADE 以删除 'SE'”,
  10. 使用Cors在WebApi中实现跨域请求,请求方式为angular的 $http.jsonp
  11. ABP入门系列(1)——通过模板创建MAP版本项目
  12. llinux挂载多个光驱
  13. Java I/O : Java中的进制详解
  14. URL some
  15. 2019-03-08-day007-深浅拷贝
  16. iOS.C
  17. Server JRE 简介
  18. MyEclipse 代码里的中文字太小设置方法
  19. 函数----Function对象
  20. Dockder的CS模式:

热门文章

  1. iptables入门到精通
  2. Windows下自动云备份思源笔记到Gitee
  3. 线上kafka消息堆积,consumer掉线,怎么办?
  4. 自动化利器 Ansible - 从了解到应用
  5. AArch32/AArch64系统级内存模型(三)
  6. c++题目:吃西瓜
  7. 【Devexpress】Gridcontorl的列隐藏后再显示位置发生了变化
  8. 获取联通光猫PT952G的管理员密码
  9. kettel
  10. 探讨Morest在RESTful API测试的行业实践