当前位置: 首页 > web >正文

Java基础 8.14

1.类变量使用注意事项和细节讨论

package com.logic.static_;public class VisitStatic {public static void main(String[] args) {//类变量是随着类的加载而创建的 所有即使没有创建对象实例也能直接访问System.out.println(A.name);A a = new A();System.out.println(a.name);}
}class A {//类变量//类变量的访问 必须遵守相关的访问权限public static String name = "logic";
}

什么时候需要用类变量

当我们需要让某个类的所有对象都共享一个变量时,就可以考虑使用类变量

类变量与实例变量(普通属性)区别

类变量是该类的所有对象共享的,而实例变量是每个对象独享

加上static称为类变量或静态变量,否则称为实例变量/普通变量/非静态变量

类变量可以通过类名.类变量名对象名.类变量名来访问 Java设计者推荐使用类名.类变量名访问

实例变量不能通过类名.类变量名方式访问

类变量是在类加载时就初始化了,即使没有创建对象,只要类加载了就可以使用类变量

类变量的生命周期是随着类的加载开始随着类消亡而销毁

http://www.xdnf.cn/news/17914.html

相关文章:

  • linux中的dump命令
  • Python训练营打卡Day32-神经网络的训练
  • 问题总结三
  • 财务自动化软件敏感数据泄露风险评估与防护措施
  • AI幻觉终结之后:GPT-5开启的“可靠性”新赛道与开发者生存指南
  • 边缘光效果加流光效果
  • 在启智平台使用A100对文心开源大模型Ernie4.5 0.3B微调(失败)
  • iOS混淆工具有哪些?游戏 App 防护下的混淆与加固全攻略
  • 应用银行卡识别技术,构建更安全、便捷的数字身份认证与支付生态
  • Linux下使用Samba 客户端访问 Samba 服务器的配置(Ubuntu Debian)
  • 分享一个基于Hadoop+spark的超市销售数据分析与可视化系统,超市顾客消费行为分析系统的设计与实现
  • 蓝桥杯STL stack
  • 【百度拥抱开源】百度开源文心一言视觉大模型—— ERNIE-4.5-VL
  • 《算法导论》第 24 章 - 单源最短路径
  • C# 贪吃蛇游戏
  • 审批流程系统设计与实现:状态驱动、灵活扩展的企业级解决方案
  • 调整磁盘分区格式为GPT
  • PyCharm性能优化与大型项目管理指南
  • 在CentOS系统中怎么查看Apache日志文件
  • Nginx学习笔记(八)—— Nginx缓存集成
  • ADB服务端调试
  • 机器学习学习报告
  • 考研408《计算机组成原理》复习笔记,第四章(2)——指令寻址和数据寻址
  • 飞算JavaAI:革新Java开发体验的智能助手
  • 19. 什么是 TypedArray
  • buildroot 简单介绍
  • LeetCode Day5 -- 二叉树
  • 【LeetCode】6. Z 字形变换
  • 【R语言】RStudio 中的 Source on Save、Run、Source 辨析
  • 热门手机机型重启速度对比