首页

文章

static为什么可以修饰类?

发布网友 发布时间:2022-04-20 03:30

我来回答

1个回答

热心网友 时间:2023-07-17 03:36

Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类(见如下代码)
publicclassOuterClass{
publicstaticclassInnerClass{
InnerClass(){
System.out.println("=============我是一个内部类'InnerClass'=============");
}

}

publicclassTestStaticClass{
publicstaticvoidmain(String[]args){
//不需要new一个OutClass
newOuterClass.InnerClass();

}


static有三个个完全不同的含义:

一·用在全局变量,表明这个变量在每个编译单元有独自的实例:

//foo.h
staticinta=123;
//foo.cpp
#include"foo.h"
intfoo_func(){returna++;}
//bar.cpp
#include"foo.h"
intbar_func(){returna++;}

二·如果你分别编译foo.cpp和bar.cpp,再把它们链接在一起,全局变量a会有两份,那两个函数会操纵不一样的a实例。

三·用在函数里的局部变量,表明它的生存周期其实是全局变量,但仅在函数内可见:

intget_global_id()
{
staticintseed=0;
returnseed++;
}

如果错误,加上这个选项即可:

-Wl,--whole-archive-lpthread-Wl,--no-whole-archive

而且这个问题目前只在ubuntu上有,在Redhat系平台上不需要这么做。

八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 华航空难录音有那么恐怖吗???? C语言中static修饰变量 谁有南航97年失事飞机黑匣子录音 谁知道海航空难最后十分钟的录音在哪能找到? 跪求97年空难黑匣子录音 有谁听过97年空难黑匣子的录音?恐怖吗?我一直不... 多多直播数据分析有哪些? 华航空难录音事件有什么灵异的 谁知道拼多多数据分析软件多多情报通是怎么收费的? 97南航空难黑匣子录音是真的吗 已经购买了多多情报通数据分析软件的商家一般主要... 华航空难录音大家都听过了吗 怎么在拼多多生意参谋多多情报通看数据分析? 多多情报通可以分析出拼多多的哪些数据? 深圳南航97年5'8空难黑匣子录音为什么那么震撼?有... 拼多多新手卖家有必要买多多情报通数据分析软件吗? 97年南航空难黑匣子录音是怎么泄露出来的 求法航447空难黑匣子录音 多多情报通拼多多数据分析软件功能到底好不好用? 拼多多的第三方软件多多雷达是专注于竞品数据分析... 法航当时出事时黑匣子录音什么 static可以修饰方法的实参形参吗 java中什么时候应该用static修饰方法?有什么好处... c++中static可以修饰类吗? static可以修饰局部变量吗 java中static可以修饰哪些变量 java中什么时候该用static修饰方法?有什么好处或... 为什么static修饰的方法能不能调用非static方法和... java的类可以用static修饰吗 能讲解一下java中static修饰符作用吗(详细一点,越... C语言中 在一个函数中用 static修饰的变量,还能给... 如何理解Java中的static修饰符? 允许使用static修饰abstract方法吗 华为手机,锁屏时无法接消息,怎么办 我要通过公司买企业的原始股怎么操作?流程是什么? 大家知道吗怎么购买一个公司的原始股? 公司怎么买原始股?怎么买入原始股? 购买投资公司的原始股可靠吗? 买公司的原始股有什么需要注意的吗 购买上市公司的原始股需要什么条件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com