目录

一、类方法(静态方法)

二、注意事项


一、类方法(静态方法)

语法定义:

访问修饰符 static 数据返回类型 方法名(){}

static 访问修饰符 数据返回类型 方法名(){}

使用方式:

①、类名.类方法名

②、对象名.类方法名

注意:需要注意访问修饰符的访问权限

参考代码:

public class StaticMode {public static void main(String[] args) {Stu stu = new Stu("小明");//使用对象名调用stu.payFee(200);//使用类名调用Stu.payFee(100);Stu.getFee();}
}
class Stu{//定义普通属性private String name;//定义静态属性private static double fee = 0;public Stu(String name) {this.name = name;}//定义静态方法public static void payFee(double fee){Stu.fee += fee;}public static void getFee(){System.out.println("费用共计:"+ Stu.fee);}
}

二、注意事项

1、类方法和普通方法都是随着类的加载而加载,将结构信息存储在方法区:①、类方法中无this的参数。②、普通方法中隐含this的参数。

2、类方法可以通过类名调用,也可以通过对象名调用。

3、普通方法和对象有关,需要通过对象名调用,不能通过类名调用。

4、类方法中不允许使用和对象有关的关键字,如super、this,普通方法可以。

5、类方法中只能访问静态变量或静态方法

6、普通成员方法,既可以访问非静态成员,也可以访问静态成员。

总结:静态方法,只能访问静态的成员、非静态的方法,可以访问静态成员和非静态成员(必须遵守访问权限)。

Java学习 --- 类方法(静态方法)相关推荐

  1. 软件测试学习 之 Python 类属性 实例属性、实例方法 类方法 静态方法

    本篇的主要内容是自己的手动操作的学习记录,关于个名词的理论概念参见以下文章: Python 实例方法.类方法.静态方法的区别与作用 作者:蔷薇Nina 出处:博客园 python3类对象.实例对象.类 ...

  2. Python学习10 内置属性 对象属性 类属性 私有属性 私有方法 对象方法 类方法 静态方法

    内置属性 创建类时系统自动创建的属性 # 内置属性:dir(对象),列出所有的内置属性 class Person(object):'''Person类1'''# Person类2__slots__ = ...

  3. java实例方法,Java实例和静态方法

    本篇文章帮大家学习java实例和静态方法,包含了java实例和静态方法使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 类可以有两种类型的方法:实例方法和类方法. 实例方法 ...

  4. Java学习(入门知识)

    Java学习 java入门学习当你们还在打完一局王者的时候,我就已经开始入门java了哈哈哈哈哈哈 这是好久之前总结的了,先试着发一发吧. 1.类变量 类变量也称为静态变量 静态变量随着类的创建而创建 ...

  5. 寒假宅喵java学习

    1.25 小fleeting 学习java 关于辅助书籍: Core Java 字典 比如学习完了IO的知识,觉得意犹未尽,那么就通过这本字典一样的Java书籍,把IO的知识更丰满的刷一遍 Effec ...

  6. Java学习笔记之基础篇

    Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...

  7. 郑志远的java学习笔记

    郑志远的java学习笔记 郑志远    CCB 1         Java起源 略 2         Java语言概述 1.面向对象编程的3个原则:封装(encapsulation).继承(inh ...

  8. c语言/c++转Java学习笔记---基础问题

    c语言/c++转Java学习笔记---基础问题 1.java注释 2.数组的定义和使用 定义 使用 3.类 4.this 的使用 5.继承 6.super的使用 7.包 8.修饰符 成员的访问控制符( ...

  9. Java学习的第六天

    Java学习的第六天 1.static关键字,相当熟悉,可以修饰成员变量,成员方法,与之对应的是类变量(静态变量),类方法(静态方法). 类变量:不需要对象(也就意味着不需要在实例化时,Java为其分 ...

最新文章

  1. mysql节假日表_节假日常见的数据库磁盘空间处理小结
  2. 在当当买了python怎么下载源代码-爬虫实战一:爬取当当网所有 Python 书籍
  3. 用JS的正则表达式如何判断输入框内为中文或者是英文
  4. Qt Creator管理项目层次结构
  5. python车辆识别硬件_Opencv python之车辆识别项目
  6. 安装centos7后不能联网
  7. C语言课后习题(24)
  8. android 禁用dlsym_一个绕过移动端系统限制的dlopen库: byOpen
  9. agx 安装ros opencv_(五)树莓派3开发环境搭建——5.Android手机端与robot端ROS网络通信...
  10. 【VS开发】【miscellaneous】 Windows下配置Git
  11. python查询手机号码归属地
  12. Hello Qt(十四)——QT绘图系统
  13. 硬原理——DC-DC升压(BOOST)电路原理
  14. Windows7 密码破解
  15. 哈工大《同义词词林》共享版的若干改进
  16. loadrunner代理录制
  17. 关于LinkList和LNode*
  18. 股票分时图的11种手法
  19. 水晶报表的宽度调整方法(设计器、代码调整、rpt文件属性)
  20. 码云的注册与使用,很简单

热门文章

  1. JS 实现消息滚动效果
  2. 在Eclipse中用JDBC连接Sqlnbsp;Se…
  3. 计算机在平面设计上的应用,计算机辅助设计在平面设计中的应用
  4. 守护进程:看门狗watchdog的添加
  5. 用CSS3做夜月白云飘
  6. 网页中F5刷新与ctrl + F5强制刷新的区别?
  7. Java关键字—基本数据类型
  8. Ubuntu配置NFS服务器(Linux挂载Linux)
  9. Jspxcms支持maven和Postgresql
  10. 什么是 WDA FBI? -- FPM与BOPF集成