Java基础学习笔记-static关键字

news/2025/2/8 15:37:40 标签: java, 学习, 开发语言

 >一个类可以创建n个对象。如果n个对象中的某些数据需要共用,就需要使用static关键字修
 饰这些数据。
 >Java中,一般情况调用类的成员都需要先创建类的对象,然后通过对象进行调用。使用static关键字可以实现通过类名加“.”直接调用类的成员,不需要创建类的对象。使用static修饰的属性和方法属于类,不属于具体的某个对象。
### 1.用static关键字修饰属性
 用static修饰的属性称为静态变量或者类变量,没有使用static修饰的属性称为实例变量。
 使用static修饰的属性不依赖任何对象,用类名直接加“.”调用即可。
### 2.用static关键字修饰方法
 用static修饰的方法称为静态方法或者类方法,不用static修饰的方法称为实例方法。
 static是静态的意思,可以修饰成员变量和成员方法。
 static修饰成员变量表示该成员只在内存中只存储一份,可以被共享访问、修改。
 同一个类中访问静态成员变量可省略类名。
 ##### 成员变量可以分两类
 静态成员变量(有static修饰属于类,内存中加载一次):常表示如在线人数等需要被共享的信息,可以被共享访问。
类名.静态成员变量(推荐)
对象.静态成员成员变量(不推荐)
实例变量(无static修饰,存在于每个对象中):常表示姓名name、年龄age等属于每个对象的信息
对象.实例成员变量
#### 类变量的访问方式
1.对象名.属性名
2.类名.属性名
a.静态方法中不能使用this。
b.在实例方法中可以直接访问静态变量和静态方法。
### static访问注意事项:
·静态方法只能访问静态的成员,不可以直接访问实例成员。
·实例方法可以访问静态的成员,也可以访问实例的成员。
·静态方法中是不可以出现this关键字。
#### 工具类:
类中都是一些静态方法,每个方法都是以完成一个共用的功能为目的,这个类用来系统开发人员共同使用的。
工具类的好处
·一是调用方便,二是提高了代码的复用(一次编写,处处可用)
##### 工具类定义时的其他要求:
由于工具里面都是静态方法,直接用类名即可访问,因此,工具类无需创建对象,建议将工具类的构造器进行私有。


http://www.niftyadmin.cn/n/5845036.html

相关文章

OSPF基础(3):区域划分

OSPF的区域划分 1、区域产生背景 路由器在同一个区域中泛洪LSA。为了确保每台路由器都拥有对网络拓扑的一致认知,LSDB需要在区域内进行同步。OSPF域如果仅有一个区域,随着网络规模越来越大,OSPF路由器的数量越来越多,这将导致诸…

deepseek 的离线部署-AI大模型

官方网址 官方地址:Ollama Ollama目前支持以下大语言模型:library Ollama下载地址:https://ollama.com/download/ollama-linux-amd64.tgz 三:安装部署Ollama 1.官方脚本安装 注意:服务器需要可以访问github等外网

Visual Studio(VS)没有显示垂直滚轮or垂直滚轮异常显示

前言: 前段时间,我换上了新电脑。满心欢喜地安装好 VS,准备大干一场时,却发现了一个小麻烦 —— 垂直滚轮显示异常(如图 1)。这种显示方式实在让我难以适应,每一次操作都觉得别扭。 于是&#…

LeetCode:47. 全排列 II(dfs Java)

目录 47. 全排列 II 题目描述: 实现代码与解析: dfs 原理思路: 47. 全排列 II 题目描述: 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:num…

大模型deepseek-r1 本地快速搭建

1、安装部署ollama 详细步骤见:Ollama 下载和安装 官网下载地址:Ollama官网 2、大模型Deepseekk-r1下载 详细步骤见:大模型deepseek-r1 本地ollama部署详解 ollama run deepseek-r13、Open WebUI部署详解 详细见步骤:大模型d…

Day38-【13003】短文,二叉树,完全二叉树,二叉树的顺序存储,和链式存储

文章目录 第二节 二叉树二叉树的定义及重要性质n个结点,能组合成多少个不同的二叉树满二叉树、完全二叉树完全二叉树的性质二叉树的性质二叉树的结点数完全二叉树的高度 二叉树的存储顺序存储方式链式存储方式二叉链表的程序实现二叉链表空指针域计算 第二节 二叉树…

Python办公笔记——将csv文件转Json

目录 专栏导读1、背景2、库的安装3、代码1—自定义表头4、代码2—全字段5、代码3—全字段总结 专栏导读 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:请点击——> 一晌…

【Linux】之【bug】“sudo wpa_cli -i wlan0 scan“ 返回 FAIL-BUSY 解决

如题 : 解决(AI): # 检查接口状态 sudo wpa_cli -i wlan0 status :wpa_stateDISCONNECTED p2p_device_address76:07:7e:8a:8a:39 address74:07:7e:8a:8a:39 uuid726b2cbd-7103-5446-a2fe-a2f619b8f2da# 检查是否启用…