一、方法:

 方法的区别:

静态方法:有static方法

成员方法:没有static方法

方法的定义:

 方法的调用:类.静态方法,对象.成员方法

一个MyClass类包含静态方法和成员方法:

  静态方法调用:

 成员方法调用:

二、应用场景:

如果某些操作不依赖具体实例,那它就是静态的,反之如果某些操作是依赖具体实例的(例如访问一个特定会员的名称),那它就应该是实例化的。

比如学生的年龄就是学生的相关。
修改学生的年龄就不适合用静态方法。

一般来说,如果你的方法里没有用到this关键字,
那就适合用静态方法

不需要生成对象的
经常频繁使用的
工具类里的(如SqlHelper)

最新文章

  1. Android学习资源整理
  2. 《JavaScript权威指南》学习笔记 第二天 下好一盘大棋
  3. (09)odoo工作流
  4. Write operations are not allowed in read-only mode (FlushMode.NEVER/
  5. java学习之即时通信项目实战
  6. 第十条:始终要覆盖toString()方法
  7. 3种vue路由传参的基本模式
  8. avalon 如何隐藏首屏加载页面时出现的花括号
  9. linux如何查询系统驱动是否支持该型号显卡
  10. MSSQL段落还原脚本
  11. python运行显示编码错误
  12. 用Python提取XML里的内容,存到Excel中
  13. python 求最大子序列
  14. 20155234 2016-2017-2《Java程序设计》课程总结
  15. ASP.NET MVC file download sample
  16. Spark(四) -- Spark工作机制
  17. references non-existing project XXX, launch configuration问题的解决办法
  18. 模型事件注意点,before_delete、after_delete、before_write、after_write、before_update、after_update、before_insert、after_insert
  19. RQNOJ 342 最不听话的机器人:网格dp
  20. Ubuntu 16.04安装VirtualBox 5.1实现无缝模式

热门文章

  1. [LeetCode] 261. Graph Valid Tree 图是否是树
  2. java有包名的调用没有包名的类,用反射
  3. 【LeetCode】删除链表的倒数第N个节点【双指针法】
  4. Kafka-Docker:使用Docker运行Apache Kafka的步骤
  5. Java开发笔记(一百一十六)采用UDP协议的Socket通信
  6. 【IDEA使用技巧】(4) —— IDEA 构建Java Maven项目、导入Eclipse项目、多Module Maven项目
  7. 当base-package="controller.*"时,可见packageSearchPath为"classpath*:controller/*/**/*.class": 当base-package="controller.**"时,可见packageSearchPath为"classpath*:controller/**/**/*.class":
  8. docker容器日志管理(清理)
  9. Oracle 11g安装过程工作Oracle数据库安装图解
  10. js将文字填充与canvas画布再转为图片