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

【Java学习方法】类变量

类变量

引出关键字:static

又名:静态变量,静态字段,类字段(字段又名属性,成员方法),类属性

是什么?

供该(同一个类)的所有对象共享的变量


类变量的创建机制(内存布局)


类变量的使用

一、类变量的定义

两种定义方法

  • 1.(推荐!!)访问修饰符 static 变量类型 变量名

public static int age;
  • 2. static 访问修饰符 变量类型 变量名

static public int age;

二、类变量的访问

注意点!!

两种方式


快速入门:统计创建对象的个数

public class practise01 {public static void main(String[] args) {statictest statictest1 = new statictest();statictest statictest2 = new statictest();statictest statictest3 = new statictest();int tot = statictest.totalobjectnum();System.out.println("创建statictest类对象的总个数是:" + tot);}
}class statictest{static int objectnum;public statictest(){statictest.objectnum ++;}public static int totalobjectnum(){return objectnum;}
}
// 输出结果
创建statictest类对象的总个数是:3

代码说明

1. 创建类变量objectnum用于统计创建该类对象的个数

2. 在构造器中加入逻辑,只要创建对象,类变量objectnum的值就自增一

3. 使用totalobjectnum方法返回该类对象创建的个数


类变量的使用细节

相关文章:

  • STM32单片机GUI系统1 GUI基本内容
  • 六台升降台完整的限位保护逻辑
  • java 在用redis 的时候,如何合理的处理分页问题? redis应当如何存储性能最佳
  • 【聚合MQ管理 第一章】一个项目管理多种MQ 之 ActiveMq
  • Manus与DeepSeek 的区别
  • Swagger在java的运用
  • Java基础 Day17
  • 云渲染技术解析与渲酷平台深度测评:如何实现高效3D创作?
  • OpenCV CUDA模块特征检测与描述------用于创建一个最大值盒式滤波器(Max Box Filter)函数createBoxMaxFilter()
  • Redis全攻略:解锁高性能数据存储与处理的奥秘
  • 为一套现有RAC搭建一个单实例备库,组成DG高可用架构
  • vue3+uniapp中使用高德地图实现撒点效果
  • Linux中的文件介绍
  • C++ 常见知识积累
  • Nginx 强制 HTTPS:提升网站安全性的关键一步
  • Temporary failure in name resolution
  • DVWA-XSS
  • PT5F2307触摸A/D型8-Bit MCU
  • 【Flutter】创建BMI计算器应用并添加依赖和打包
  • Flutter 中 build 方法为何写在 StatefulWidget 的 State 类中
  • 网站备案 个人 单位/温州百度推广公司电话
  • 做网站怎么导入地图/网络营销方案ppt