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

【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方法返回该类对象创建的个数


类变量的使用细节

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

相关文章:

  • 七彩喜防摔马甲:科技守护银发安全的“隐形铠甲”
  • LabVIEW风机状态实时监测
  • 【前端基础】12、CSS的overflow(visible、hidden、scroll、auto)【注:只有最基础的说明。】
  • AI驱动新增长:亚马逊Rufus广告点击率提升300%的奥秘
  • 微型化GNSS射频前端芯片AT2659S:L1频段多系统支持,SOT23-6封装
  • Python 字典的用法和技巧
  • 设计模式介绍
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Hidden Search Widget (交互式搜索框)
  • 企业网站架构部署与优化-Nginx核心功能
  • Quasar 使用 Pinia 进行状态管理
  • C#SQLServer数据库通用访问类
  • 电子电路:什么是射极电阻?
  • 构建安全的Vue前后端分离架构:利用长Token与短Token实现单点登录(SSO)策略
  • 多线程环境下结构体赋值是否具有原子性?
  • Java 线程池 ThreadPoolExecutor
  • SAP-ABAP:SAP的BAPI_PO_CHANGE功能详解
  • 9 定时任务与周期性调度
  • 活到老学到老-Spring注解-如何创建get和set
  • C++面向对象——多态
  • 进程之IPC通信一
  • 内核常见面试问题汇总
  • PN结的形成及特性
  • 技术派项目——注册登录(用户名密码的方式)
  • 瀚高安全版4.5.8/4.5.9字符串默认按字节存储导致数据无法写入(APP)
  • 前端流行框架Vue3教程:20. 插槽slot(2)
  • leetcode 找到字符串中所有字母异位词 java
  • 牛顿迭代法求解除法
  • C语言中三个点代表什么含义...
  • LeetCode 438. 找到字符串中所有字母异位词 | 滑动窗口与字符计数数组解法
  • base算法