首页

文章

static关键字的作用?

发布网友 发布时间:2022-04-20 02:59

我来回答

7个回答

懂视网 时间:2022-04-20 07:20

static的作用如下:

  

  1、函数体内static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;

  

  2、在模块内的static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;

  

  3、在模块内的static 函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;

  

  4、在类中的static 成员变量属于整个类所拥有,对类的所有对象只有一份拷贝;

  

  5、在类中的static 成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static 成员变量。

  

  

热心网友 时间:2022-04-20 04:28

static关键字主要有两种作用:

第一,为特定数据类型或对象分配单一的存贮空间,而与创建对象的个数无关。第二,希望某个方法或属性与类而不是对象关联在一起,也就是说,
在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。具体而言,static在java中主要有四种使用情况:成员变量、成员方法、代码块及内部类。
(1)static成员变量

虽然java语言中没有全局的概念,但可以通过static关键字来达到全局的效果。java类提供了两种类型的变量:用static关键字修饰的静态变量和没有static关键字修饰的实例变量。静态变量
属于类,在内存中只有一个副本(所有实例都指向同一个内存地址)。只要静态变量所在的类被加载,这个静态类就会被分配空间,因此就可以被使用。对静态变量的引用有两种方式,分别为“类.静态变量”和“对象.静态变量”。

实例变量属于对象,只有对象被创建后,实例变量才会被分配空间,才能被使用,他在内存中存在多个副本,只能用“对象.静态变量”的方式来引用。

静态变量只有一个,被类所拥有,所有的对象都共享这个静态变量,而实例对象与具体对象有关。

(2) static成员方法
与变量类似,java类同时也提供了static方法与非static方法。static方法是类的方法,不需要创建对象就可以被使用,而非static方法是对象的方法,只有对象被创建出来后才可以被使用。

static 方法中不能使用this和super关键字,不能调用非static方法,只能访问所属类的静态成员变量和成员方法,因为当static方法被调用的时候,这个类的对象可能还没有被创建,即使已经被创建,
也无法确定调用哪个对象的方法。同理static方法也不能访问非static类型的变量。

static的一个很重要的的用途的是实现单例模式。单例模式的特点是该类只能有一个实例,为了实现这功能,必须隐藏类的构造方法,即把构造方法声明为private,并提供一个创建对象的方法。由于构造方法被声明为private,外界无法直接创建这个类型对象,只能通过该类提供的方法来获取类的对象

热心网友 时间:2022-04-20 05:46

热心网友 时间:2022-04-20 07:21

static是什么意思?c语言中static的用法?static关键字的作用是什么?相信很多人都会有这样的疑问,下面我们来总结一下static。
一:static是什么意思

static是一种计算机高级语言,我们经常在c++和java中看到,static经常以关键词和函数的形式出现,并且在其他高级语言中也是会出现static,当然在不同的语言下,作用也是不一样的。

二:static关键字的作用是什么

1.java中

在java中,我们想定义一个类成员,并且使用要独立于其他任何对象,在一般情况下,类成员必须要通过其他类的对象访问,很多时候我们可以不需要引进实例,就能被自己使用,只要在声明前面加上关键字,就可以创建一个成员,在其他类没有创建之前访问。我们可以通过引用静态变量。

static关键字的作用是什么

2.在C语言中

c语言中,static函数被分为两种函数,内部函数和外部函数,其中内部函数就称为静态函数,当一个程序有很多个源文件组成的时候,c语言就能根据其他源文件调用,就不能使用同一个程序去调用,只要我们在函数前面加一个关键字就可以了,如下:

static 函数类型 函数名(函数参数表){……}

static关键字的作用是什么

使用内部函数的好处有很多,针对不同的人编写不同的函数,不需要担心定义的函数和其他的函数名重复。外部函数如果发现没有出现关键词,就表示函数是外部函数。

以上就是static关键字的作用是什么的全部介绍,如果你想了解更多有关Java教程,请关注php中文网。

以上就是static关键字的作用是什么的详细内容,更多请关注php中文网其它相关

热心网友 时间:2022-04-20 09:12

1、修饰函数的局部变量:

特点:有默认值0,只执行一次,运行一开始就开辟了内存,内存放在全局

2、修饰全局函数和全局变量:

特点:只能在本源文件使用

3、修饰类里面的成员变量:

特点:和1差不多,定义多个static y,但只有一个y,不进入类的大小计算,不依赖于类对象的存在而存在(可直接调用,要进行外置声明)

4、修饰类的成员函数:

特点:f():括号里无this指针,只能调用他的本类静态函数和他的静态变量,即是用static修饰过的不依赖于类对象的存在而存在(可不进行外置声明,直接调用)

热心网友 时间:2022-04-20 11:20

1、修饰函数的局部变量
2、修饰全局函数和全局变量
3、修饰类里面的成员变量
4、修饰类的成员函数

热心网友 时间:2022-04-20 13:45

static关键字的作用?Copyright © 1999-2020, CSDN.NET, All Rights Reserved

登录
static关键字的用法与作用 转载
2018-08-29 21:17:44
4点赞

从放弃到开始

码龄5年

关注
在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。
总结(个人觉得概括的很不错的,所以转载了。)
static是java中非常重要的一个关键字,而且它的用法也很丰富,主要有四种用法:
用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;
用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;
静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键;
静态导包用法,将类的方法直接导入到当前类中,从而直接使用“方法名”即可调用类方法,更加方便。
static关键字
1.修饰成员变量
在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或者静态成员,这句话挺起来都点奇怪,其实这是相对于对象的属性和方法来说的。请看下面的例子:(未避免程序太过臃肿,暂时不管访问控制)
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 查询套餐话费分钟数发送什么短信? 移动怎么发短信查询本月的详细帐单啊? 中国移动怎么发什么短信向10086查询流量? 移动怎么发短信查询自己有什么上网套餐业务 怎样发短信查询当前手机使用的套餐情况,中国移动 移动查询流量发什么短信 中国移动如何短信查询和取消业务? 怎样发短信查询当前手机使用的套餐情况,中国移动 发什么短信可以查询套餐的使用情况 移动话费套餐查询发什么短信? 移动查询怎么发短信 移动查询业务发什么短信 中国移动查询剩余流量发什么信息? 中国移动发什么短信查套餐使用情况 查询套餐使用情况发送什么短信? 移动手机如何发短信查询正在使用的套餐 移动查询套餐发什么短信 移动查询业务发什么短信? 中国移动怎么发短信查询自己的套餐 《雨中》作文怎么写 static 关键字主要是什么作用 华为p40pro搜联系人上有个返回健不再了怎么回事 华为p40pro如何退到桌面? 华为p40pro的返回键在哪里 华为p40pro怎么设置滑动返回 华为p40pro怎么没有返回键 华为p40pro手机返回键怎么调出来 华为p40pro返回键怎么设置 华为p40pro怎么把返回键弄出来 华为p40pro拍照片怎么返回 华为p40pro浏览网页的时候有返回不了的情况怎么处理? word护眼模式怎么取消 word07护眼模式怎么取消 word夜间模式怎么关闭 如何解除office word文档的护眼模式 如何关闭win7中word的护眼模式 如何取消护眼模式 word文档护眼模式关了还是绿色的怎么办 WORD文档如何取消视力保护色恢复成白底色? word2010护眼模式怎么取消,不是WPS哦,很多人给的...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com