文档章节

全局变量、局部变量、静态变量

大羌
 大羌
发布于 2017/09/11 23:22
字数 167
阅读 1
收藏 0
点赞 0
评论 0
public class App {
    private String name;
    private int age;
    static int password;
    public int add(int a,int b){
        return a+b;
    }
}

name,age:类成员,成员变量, 也称作实例变量(随着类的实例化之后才会产生),存放在堆内存中;具有默认初始化值;

password:静态变量,类变量(类被加载到内存中就会出现),存放在方法区(共享数据区)的静态区;

a,b:局部变量,作用范围与函数内,方法区内;存放与线程执行时产生的栈帧中,当方法结束,变量空间会自动释放,没有默认的初始化;

 

 

© 著作权归作者所有

共有 人打赏支持
大羌
粉丝 0
博文 29
码字总数 13024
作品 0
成都
程序员
静态变量的定义理解——主要是C族语言static

“静态变量”这一术语有两个容易混淆的定义:(1)语言无关的通用定义:与程序有着相同生命周期的变量。(2)C族语言特有的定义:以static存储类声明的变量。 全局变量、局部(local)变量是...

BeerBread134 ⋅ 2017/11/29 ⋅ 0

C语言局部变量和全局变量问题汇总

1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。...

graylee ⋅ 2013/10/28 ⋅ 0

全局变量 局部变量 静态变量

Tips: 变量的引用过程,类似于栈。 就是说编译器从变量引用处以最近逻辑距离开始搜索,找到后则开始使用停止则停止搜索;如果查找失败则编译出错。 举个例子来说,就是优先引用函数内部的(逻...

AlphaJay ⋅ 2010/11/27 ⋅ 0

static函数与普通函数

static全局变量与普通的全局变量:static全局变量只初使化一次,防止在其他文件单元中被引用; static局部变量和普通局部变量:static局部变量只被初始化一次,下一次依据上一次结果值; stat...

一只石头 ⋅ 2016/04/27 ⋅ 0

static 变量 作用域 全局变量 局部变量 外部变量 常量 volatile变量

作用域 全局变量 局部变量 静态变量 外部变量 常量 volatile变量 作用域: 作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿销毁(也就是说超出了作用域)。变量的有效作用域从它...

AlphaJay ⋅ 2010/06/12 ⋅ 2

static的用法

一、定义全局静态变量的好处: <1>不会被其他文件所访问,修改 <2>其他文件中可以使用相同名字的变量,不会发生冲突。 2. 局部静态变量 在局部变量之前加上关键字static,局部变量就被定义成...

shenlongfuhuo ⋅ 2014/04/21 ⋅ 0

c语言中 static 用法

static在c里面可以用来修饰变量,也可以用来修饰函数。 先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。 int a ; in...

liangtee ⋅ 2013/02/19 ⋅ 0

程序的局部变量 全局变量 动态申请数据分别存储在什么地方?

程序的局部变量 全局变量 动态申请数据分别存储在什么地方? 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数名,局部变量的名等。其操作方式类似于数据结构中的栈。 2、堆区(hea...

hanbing94 ⋅ 2016/03/30 ⋅ 0

C 中 static 的常见作用

原文出处:zhenhuaqin,2011-02-28 C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(...

zhenhuaqin,2011-02-28 ⋅ 2016/12/30 ⋅ 0

static的意义和功能

从变量的作用域角度来看,变量可以分为局部变量(自动变量)和全局变量(外部变量);从变量的生存期角度来看,变量可以分为静态存储变量和动态存储变量。 今天主要介绍的是静态存储变量,也就是...

laymanxia ⋅ 2014/04/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Cloud构建微服务架构—创建“服务注册中心”

创建一个基础的Spring Boot工程,命名为eureka-server,并在pom.xml中引入需要的依赖内容: <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-par......

itcloud ⋅ 8分钟前 ⋅ 0

拖动

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>event</title> <style> #box { width: 100px; height: 100px; background-color: aquamarine; position: absolute; } </style......

fyliujj ⋅ 11分钟前 ⋅ 0

es6 polyfill array

polyfill之javascript函数的兼容写法——Array篇 1. Array.isArray(obj) if (!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[objec......

球球 ⋅ 13分钟前 ⋅ 0

kibana启动异常

检查一下:kibana.yml 每一对key:value中,冒号之后应有空格。

增删改查1 ⋅ 15分钟前 ⋅ 0

js修改img的src属性刷新图片时的图片缓存问题

问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时, 当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片) 但通过...

HaierBrother ⋅ 15分钟前 ⋅ 0

Mysql

1.Jdbc Url 设置allowMultiQueries为true和false mysql的批量更新是要我们主动去设置的, 就是在数据库的连接url上设置一下,加上* &allowMultiQueries=true *即可。 参数名称 参数说明 缺省...

瑟青豆 ⋅ 18分钟前 ⋅ 0

mysql导出导入表结构与数据

当我们需要进行数据迁移时,mysql自带的mysqldump会是最好的方式。 1.导出某张表的结构和数据 首先,我们应当使用服务器,打开终端,连接到所需要导出的表所在的服务器上。执行命令: mysqld...

hengbao5 ⋅ 19分钟前 ⋅ 0

世界杯也走向“比拼”大数据的时代

《日本经济新闻》6月19日报道称,俄罗斯足球世界杯已于6月14日揭开战幕。作为第21次举办的足球世界杯,如何活用大数据有可能成为决定各支球队胜负的重要因素。从对阵球队的分析到战术建议,还...

加米谷大数据 ⋅ 19分钟前 ⋅ 0

金额转为千分制,金额转中文大写

金额转关为大写 js /** 数字金额大写转换(可以处理整数,小数,负数) */ function digitUppercase(n){ if(!n) reutrn "" let fraction = ['角', '分']; let digit = ['零', '壹', '贰', '叁', ...

YXMBetter ⋅ 22分钟前 ⋅ 0

开发利器JRebel部署SpringBoot项目

不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你。 idea下载和安装JRebel 激活JRebel 访问https://my.jrebel.com/ 使用facebook或twitter登录 勾选 Build project automati...

郑龙飞 ⋅ 27分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部