IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 关键字Static的使用 -> 正文阅读

[Java知识库]关键字Static的使用

static 静态的

static 可以用来修饰类的结构:属性 方法 代码块 内部类,但是不能修饰构造器

使用static来修饰属性

使用static来修饰方法称为静态变量

静态变量归类所有,随着类的加载而加载,而不是对象的创建。

先加载类到内存中,然后才加载对象,所以静态变量的加载早于对象的创建。

可以通过 类.静态变量 的方法调用静态变量。

由于类只会加载一次,所以静态变量也只会加载一次。存在方法区的静态域中(feild)

类不能直接调用实例变量,需要先创建对象,然后使用对象调用实例变量

调用关系类变量实例变量
yesno
对象yesyes

栈:局部变量(就是在成员方法里面定义的变量我们称之为局部变量)

person p 中p为局部变量,存在于栈中

堆:new出来的结构:对象、数组

对象p中 char name=LiHua; int age=19为堆中的内容

方法区:类的加载信息,静态域,常量池 person.nation="中国";在方法区中

随着类的加载而加载,可以通过类来直接调用

调用关系静方法态非静态方法
yesno
对象yesyes

不能使用类去调用非静态方法,只能使用类去调用静态方法

静态方法中只能调用静态的方法和属性

非静态方法中既可以调用静态方法和属性,也可以调用非静态的方法和属性

static在使用中的细节:在静态方法中,不能使用this关键字或super关键字

可以调用静态的结构

在开发中如何确定一个属性是不是static的:

属性被所有的对象共享,不会随着对象的不同而不同

操作静态属性的方法通常设置为静态的

工具类中的方法/属性通常声明为static的? ?Math.Arrays? ??Math.Pi=3.1415926.....

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-02-05 21:35:51  更:2022-02-05 21:37:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:56:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码