静态的方法和属性,你可以这么理解,就是所有对象公用的,比如一个属性是这样定义的:

private static String name;

那么他的意思就是说,因为他是静态的,我所有的对象的name属性全部都一样,

如果我有n个这个类的对象,我改变其中一个对象的name属性,所有的对象的name属性全部会变化。所以,static关键字的特点,你可以理解为公用性。

同样的,静态方法和非静态方法的区别也显而易见,因为所有的对象都拥有同样的东西,那么静态方法,通常我们不会用对象去调用,而是直接用类名去点。

因为这个类的所有对象的这个方法都是公用的。

而且静态方法中是不允许使用

静态方法在JVM加载时放入内存了,在程序的运行过程中随时可以调用,不需要去实例化对象,在容器销毁前,这个对象一直在内存中,如果你所有的方法都是静态的,那么对你的内存要求过高

非静态方法所在对象,你什么时候想要就实例化这个对象,实例化后才放入内存中,待不用了之后,JAVA 的GC机制会回收不用的内存,而你的静态方法所在的对象一直在内存中。

java 静态方法的使用_java的静态方法的使用相关推荐

  1. java中怎么调用非静态方法有哪些_java中 静态方法和非静态方法的调用

    静态方法里面不能调用非静态方法 package com.zqz.image; public class HellowWord { public void say(String word){// 非静态 ...

  2. java static方法过多_Java 项目静态方法过多会有什么样影响?静态类、静态方法影不影响多线程性能...

    最近在看 Play! framework,整个控制层都是静态方法,引发了很多争论和口水,大家怎么看的? 静态方法不能继承,会影响①部分设计思路,设计出的程序比较结构化. 另外静态方法不能读取对象级别的 ...

  3. java堆和客栈_JAVA中堆、栈,静态方法和非静态方法的速度问题

    一.堆和栈的速度性能分析 堆和栈是JVM内存模型中的2个重要组成部分,自己很早以前也总结过堆和栈的区别,基本都是从存储内容,存储空间大小,存储速度这几个方面来理解的,但是关于堆和栈的存储速度,只知道堆 ...

  4. java接口是静态_Java接口(静态方法、私有方法)

    静态方法的使用 静态和对象不要紧,只和类有关系.java 接口中的私有方法code package cn.itcast.day10.demo01; /* 从Java 8开始,接口当中容许定义静态方法. ...

  5. java 静态方法枷锁_Java synchronized静态方法使用synchronized加锁

    昆明达内Java培训的老师上一期讲了Java synchronized实例方法使用synchronized加锁,这一期给同学们讲Java synchronized静态方法使用synchronized加 ...

  6. java给静态方法传参数_java 静态方法如何实现参数传递

    java 静态方法如何实现参数传递 关注:179  答案:3  信息版本:手机版 电脑版 解决时间 2021-02-05 05:06 提问者夜落花台 2021-02-04 11:56 程序后面某个静态 ...

  7. java 静态变量方法,java中的静态变量和静态方法

    java中的静态变量和静态方法 发布时间:2020-06-25 20:15:28 来源:亿速云 阅读:100 作者:Leah 今天就跟大家聊聊有关java中的静态变量和静态方法,可能很多人都不太了解, ...

  8. Java中的静态变量、静态方法问题

    由关键字static所定义的变量与方法,分别称为静态变量和静态方法,它们又都被称为静态成员 1.静态方法 无需本类的对象也可以调用此方法,调用形式为"类名.方法名",静态方法常常为 ...

  9. java 反射 new区别_JAVA的newInstance()和new的区别(JAVA反射机制,通过类名来获取该类的实例化对象)...

    1.在初始化一个类,生成一个实例的时候:newInstance() 和 new 有什么区别? 用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么 ...

最新文章

  1. graphs菜单_图形用户界面菜单全面解析
  2. 日志切割清理工具 Log-Cutter
  3. 阿里云容器服务全面升级,让云的边界拓展至企业需要的每个场景
  4. Canvas API初步学习
  5. 傅立叶变换学习(一)初步认识傅立叶变换
  6. SAP Spartacus PagelayoutComponent里的section和slot
  7. layer之弹层组件文档 layui.layer(v.1.9.0之后)
  8. Unity MeshBaker 合并网格和材质
  9. 2008不可错过的好莱坞电影
  10. android ble 写失败,Android低功耗蓝牙BLE写入数据很大几率会失败 求解
  11. python3下载及安装教程
  12. 高铁线路开通数据(更新至2021年10月)
  13. 北京市个人租房攻略,看完你就懂了
  14. Java学习笔记之接口
  15. html5 刷子,浩辰CAD刷子工具
  16. 群晖Docker的高级操作
  17. paddle深度学习基础之训练调试与优化
  18. 微信公众号数据2019_全国公众号总排名2019,全国微信公众号排名
  19. CoreData 的使用
  20. 文华财经-wh8-MTM动力指标

热门文章

  1. python学习笔记(14)参数对应
  2. 解决 eclipse 生成 javadoc 中文乱码的问题
  3. C# 委托的三种调用示例(同步调用 异步调用 异步回调)
  4. Linux IP别名,接口绑定,多网卡绑定
  5. 验证二叉搜索树的golang实现
  6. OAuth 及 移动端鉴权调研
  7. 【读书笔记】A Swift Tour
  8. 那些不可一世的安全软件巨头没落了吗?
  9. GlusterFS分布式文件系统
  10. html5 移动端单页面布局