静态的使用注意事项: 
1.静态方法只能访问静态成员(包括成员变量和成员方法) 
非静态方法可以访问静态也可以访问非静态 
2.静态方法中不可以定义this,super关键字 
因为 一个类中,一个static变量只会有一个内存空间,虽然有多个类实例,但这些类实例中的这个static变量会共享同一个内存空间。静态方法在优先于对象存在,所以静态方法中不可以出现this,super关键字。 
3.主函数是静态的。

静态的利弊: 
利:对 对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象中都存储一份,可以直接被类名所调用 
弊:生命周期过长,访问出现局限性(只能访问静态)

实例变量和类变量(static声明的变量)的区别: 
1.存放位置 
类变量随着类的加载存在于方法区中,实例变量随着对象的建立存在于堆内存里 
2.生命周期 
类变量生命周期最长,随着“类”的加载而加载,随着类的消失而消失 
实例变量随着“对象”的消失而消失

Java静态方法的注意事项相关推荐

  1. Java入门学习注意事项有哪些?

    想要学好java技术,做好学习规划路线和注意事项是非常重要的,尤其是零基础学员,Java涉及到的知识点非常多,我们需要制定合理的Java学习路线图,这样会事半功倍,下面小编和大家总结一下Java入门学 ...

  2. Kotlin中的Java静态方法等效于什么?

    本文翻译自:What is the equivalent of Java static methods in Kotlin? There is no static keyword in Kotlin. ...

  3. Java静态方法可能会产生代码异味

    代码气味的定义 (来自维基百科): "程序源代码中任何可能表明存在更深层问题的症状." 在Java中, 静态方法允许您在"类范围"内执行代码,而不是像成员方法这 ...

  4. Java静态方法和实例方法 java中的数组作为形参传入

    Java静态方法和实例方法 java中的数组作为形参传入 Java虚拟机 启动一个Java程序的时候,会诞生一个虚拟机实例,当程序关闭退出时,该实例会消失. 如果一个机器上运行着三个Java程序,即有 ...

  5. java 静态方法可以被重载、重写吗

    重载和重写的区别: 重载: 发生在同一个类中,方法名必须相同,参数类型不同.个数不同.顺序不同,方法返回值和访问修饰符可以 不同,发生在编译时. 重写: 发生在父子类中,方法名.参数列表必须相同,返回 ...

  6. java中静态方法与非静态方法的区别及非静态方法的注意事项

    一旦使用static修饰成员方法,那么这就成为了静态方法.静态方法不属于对象,而是属于类的. 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它. 如果有了static关键字,那 ...

  7. java静态成员方法_java的静态成员、静态方法的注意事项!

    在JAVA中,存在内部类和外部类,如果出现有static时,大家应注意: 1. 静态内部类不能直接访问外部类的非静态成员,但可以通过new 外部类().成员 的方式访问 2. 如果外部类的静态成员与内 ...

  8. java静态方法和非静态方法的区别_史上最全阿里 Java 面试题总结

    关注[ToBeTopJavaer],回复[答案],获取全套面试题答案,为明年的金三银四,做好充分的准备. JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节. String类能被继承吗 ...

  9. java 静态方法重写_Java 类中可以覆盖静态方法吗?

    Java技术栈 www.javastack.cn 打开网站看更多优质文章 Java 类中可以覆盖静态方法吗? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为 ...

最新文章

  1. [转]关于凸优化的一些简单概念
  2. 做旋转铁甲机器人_「铁甲评测」柳工CLG921E视频全面讲解
  3. 寒江的网站基本优化观点
  4. 每日一九度之 题目1091:棋盘游戏
  5. CorelDraw x4无法打开的解决方法
  6. 新装的电脑没有打开图片的软件怎么办?教你打开Windows照片查看器
  7. Kaldi 使用,egs下通用样例及功能小结
  8. ReentrantLock原理及AQS(羊群效应+实操)
  9. 野火buildroot
  10. MSP430单片机工程配置driverlib库
  11. 分布式技术高频面试考点梳理
  12. 全国最常用的password前10000名,里面可能有你的密码,快来看看吧
  13. 经常被问道的cap是什么
  14. Linux CFS中的进程调度
  15. [华为OD 004] 完美走位
  16. 洞见未来|电力可视化运营大脑——Wyn BI数据可视化建设方案
  17. loadrunner入门教程(10)--代理录制
  18. 计算机上海市大学排名,上海市大学排名一览表2021年最新
  19. Altium Designer多图纸原理图关联设计方法
  20. MIKE21 教程 3.1 随时间变化的时间序列文件制作(.dfs0文件制作)

热门文章

  1. 红米5无法连接到计算机,红米手机连不上电脑如何解决_红米手机连接电脑的操作步骤...
  2. Hive秒数转成时分秒
  3. layui table数据表格前端分页
  4. 【配送路径规划】基于matlab蚁群算法求解配送路径最短问题【含Matlab源码 2222期】
  5. 【Java基础】Java入门(一)
  6. 互斥锁(mutex)的使用
  7. stm8f003读24C64程序
  8. 为什么放弃Vim而选择Neovim?
  9. FTPS FTPES
  10. redis数据结构hash