查询查看: 静态关键字static   同时在类中声明常量的关键字( 关键字final)

静态关键字static的作用

1,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存

只被分配一次,因此其值在下次调用时,仍维持上次的值;

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

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

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

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

在面向过程设计中的static关键字

1、静态全局变量

定义:在全局变量前加上关键字static,该变量就被定义成一个静态全局变量。

特点:

A 、该变量在全局数据区分配内存

B、初始化:如果不显式初始化,那么将被饮食初始化为0(自动变量是随机的,除非是显式初始化)

C、该变量只在本源文件可见,严格地讲,应该从定义之处开始到本文件结束。

定义静态函数的好处:静态函数不能被其他文件使用。在其他文件中可以定义相同名字的函数,不会发生冲突。

静态数据成员存储在全局数据区,静态数据成员定义时要分配空间,所以不能在类声明中定义。应该在类外定义。

静态数据成员的初始化与一般数据成员的初始化不同,即它的初始化格式为:

:: =

(1)变量命名注意要点:

①必须以字母开头,不能以其他数字或其他字符开头。

②只能由字母、数字或下划线组成,不能含有小数点、空格等字符。

③最长不超过255个字符。

④不能以VB保留字作为变量名,如语句定义符、函数名等。

⑤VB不区分变量名中字母大小写,如Silly和silly是同一个变量。

mysql声明变量关键字_声明变量的关键字相关推荐

  1. mysql表变量临时表_表变量和临时表详解

    首先让我们来看看什么是表变量和临时表. sql server 表变量 1.初识表变量 表变量在sql server 2000中首次被引用.表变量的定义和创建一个表大致相同,只不过是使用DECLARE ...

  2. shell中文件路径用变量定义_环境变量

    环境变量可以使得 bash shell 存储有关 shell 会话和工作环境的信息,允许在内存中存储数据. 在 bash shell 中,环境变量分为: 全局变量 局部变量 全局变量对 shell 会 ...

  3. java语言中的合法的变量名_合法的变量名

    展开全部 变量可以通过变量名访问.在指令式语言中,变量通常是可变的:但在纯函数式语言(如Haskell)中,变量可能是e68a8462616964757a686964616f3133343365666 ...

  4. python怎么用函数查看变量类型_查看变量类型的Python内置函数是()。

    [单选题]下列不属于反射的是( ) [判断题]传统通俗史学有普及型和通俗型 [单选题]当前最流行和最受重视的资料分析是( ). [简答题]什么情况下采用斜视图比较合适? [单选题]下列命题正确的是( ...

  5. python with关键字_完全理解Python关键字with与上下文管理器

    如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 "with" 关键字的语句,它通常用在什么场景呢?今天就来说说 with 和 上下文管理器. 对于系统资源如文件.数据 ...

  6. python异常处理结构的关键字_以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: (  )...

    [A型题]培养真菌常用的培养基是( ) [填空题]He made a quick ________________( adapt) to the new environment. [A型题]属于真核细 ...

  7. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  8. 变量“componentresourcemanager”未声明或从未赋值_频繁出现在面试题中,却容易被人遗忘:变量、基本数据类型...

    学习是个循序渐进的过程,厚积薄发,水滴石穿.有志同道合的朋友请关注. 变量 变量是java基础中的基础,但经常在面试题中出现.什么是变量?变量就是存数的,代词,指代的就是它所存的那个数. 1)声明 i ...

  9. C002--c语言中的标识符,关键字及变量常量的声明和使用

    因为我第一个学习的计算机语言是java,因此我在学习一门新的语言时,或多或少会用学习过的语言与新学习的语言进行对比,然后找到它们之间的不同,如果没有学习过其他语言,第一次接触的计算机语言就是c语言的话 ...

最新文章

  1. MySQL之锁、事务、优化、OLAP、OLTP
  2. hive执行drop卡死一例:java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isAnyBlank
  3. FirstLetterUtil
  4. 程序员的春天来了,赏花去!说走就走
  5. 如何把一个网页生成一个快捷方式在桌面?_如何打造一个简洁、高效的桌面?
  6. 互联网日报 | 1月18日 星期一 | 北京超10万滴滴司机预约接种疫苗;李子柒入驻饿了么;蔚来计划2021年在海外实现销售...
  7. 博图os更新_博途TIA安装与更新
  8. 先对齐再融合,Salesforce Research提出ALBEF,用动量蒸馏进行多模态表示学习!多个下游任务性能SOTA!...
  9. Nacos分布式配置实践
  10. 第8-9讲 视觉里程计2
  11. pandas python groupby_python – pandas groupby方法实际上是如何工作的?
  12. java过去不到空单元格,Java POI。空白时跳过单元格
  13. 公司正式与腾讯RTX告别
  14. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.5. 解析器
  15. 使用uTools快捷地图片转文字
  16. 医疗器械/设备的法律法规汇总
  17. 数据库的三级封锁协议
  18. 未实施内容安全策略 (CSP)
  19. Java java.sql.SQLSyntaxErrorException:Duplicate column name ‘xxx‘问题解决
  20. 零基础的小白入门,SQL数据库与Python先学哪个更好呢?

热门文章

  1. python自动化办公入门故事教案_Python自动化办公知识点整理汇总
  2. 高级计划和排程(APS)软件的功能与用途
  3. 如何巧用微信生态搭建和运营私域流量
  4. 云计算应该怎么学,学习路线是什么?
  5. insmod: error inserting './scull.ko': -1 Unknown symbol in module
  6. h5 底部按钮兼容 iPhone X(解决底部横杠遮挡问题)
  7. 数值计算笔记之非线性方程的求解(一)二分法
  8. MATALB-结构体
  9. 【XSY2515】管道(pipe)(最小生成树+倍增lca)
  10. red5 FAQ - 刚接触red5的可以看看