实例变量,局部变量,全局变量,静态全局变量。
定义:
实例变量:定义在一个类的各个内部方法之外,是内部方法共享的变量
局部变量:定义在方法之中的变量,但是这个方法使用的变量,其他方法和类没法使用。
全局变量:也称为外部变量,它是在函数外部定义的变量,一个程序的所有的java源文件都可用。
静态全局变量:一程序由多个java源文件组成时,可以用静态全局变量指定某一个java源文件,仅这个java文件可用这变量。
1 int a,b; //外部变量 2 static int c;//静态外部变量 3 4 public class Sample 5 { 6 7 private int a=1; //实例变量 8 9 public void b() 10 { 11 int a=2; //局部变量 12 System.out.println("局部变量:a="+a); 13 System.out.println("实例变量:a="+this.a); 14 } 15 16 public void d() 17 { 18 System.out.println("局部变量:a="+a);//实例变量的a=1能套用在这里,局部a=2不能 19 System.out.println("实例变量:a="+this.a); 20 } 21 22 } 23 24 public class Sample 25 { 26 27 private int a=1; //实例变量 28 29 public void b() 30 { 31 int a=2; //局部变量 32 System.out.println("局部变量:a="+a); 33 System.out.println("实例变量:a="+this.a); 34 } 35 36 public void d() 37 { 38 System.out.println("局部变量:a="+a);//实例变量的a=1能套用在这里,局部a=2不能 39 System.out.println("实例变量:a="+this.a); 40 } 41 }
特点:
局部变量:
实例变量:
1. 实例变量的对象赋值为null,可以 public int形式,系统自动赋值,而局部不行必须要以a=3赋值才开始运算。
局部变量:
静态局部变量:
转载于:https://www.cnblogs.com/liyihome/p/3664594.html
实例变量,局部变量,全局变量,静态全局变量。相关推荐
- 局部变量,全局变量(外部变量),静态局部变量,静态全局变量
今天被问到了一个问题:如何让请求的类延迟释放 如果要延迟释放或者在程序整个生命周期都存在可以考虑两种方式,一是定义一个静态变量,二是用单例.用单例本质上用的是静态变量. 单例的写法如下: + (ins ...
- 全局变量、局部变量、静态全局变量、静态局部变量在内存里的区别(转)
转:http://blog.163.com/zhangkai-@126/blog/static/312636552011101510416242/ 一.程序的内存分配 一个由C/C++编译的程序占用的 ...
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
文章转载至全局变量.局部变量.静态全局变量.静态局部变量的区别 C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域. ...
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别 (转)
1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种: 全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域. 从作用域看: 1>全局变量具有全局 ...
- 全局变量、局部变量、静态全局变量、静态局部变量的区别(与常见面试基础题)
1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局.要用全局变量,需要使用 ":: " 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用 ...
- 什么是全局变量,局部变量,静态全局变量,静态局部变量
来源:公众号[编程珠玑] 作者:守望先生 前言 这些是编程语言中的基本概念,如果你还不是非常明确地清楚标题的问题,并且不知道作用域,链接属性,存储期等概念的具体含义,那么本文你不该错过.为了更加清晰的 ...
- C语言中全局变量、局部变量、静态全局变量、静态局部变量
1.从作用域看: 1>全局变量具有全局作用域.全局变量只需在一个源文件中定义,就可以作用于所有的源文件.当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量. 2& ...
- C语言基础入门48篇_44_静态局部变量、静态全局变量、静态函数(静态局部变量只被初始化一次,保留变量值、静态全局变量是加了作用域的全局变量、静态函数亦是加了作用域的函数)
static关键字 C语言中的static关键字,有多种用法,它可以用来修饰局部变量.全局变量和函数,分别得到静态局部变量.静态全局变量和静态函数. 1. 静态局部变量 普通局部变量,函数每调用一次就 ...
- 四种变量的区别(局部变量,全局变量,静态局部变量,静态全局变量)
区别: 1. 局部变量: (1)在函数体内部或者复合语句中定义的变量称为局部变量. (2)作用域为当前的函数体. (3)在栈区(动态存储区)分配. (4)函数调用时开始分配,调用结束时释放. 2. 全 ...
- c语言的局部变量,全局变量及静态局部变量和静态全局变量
局部变量 在函数的开头定义 在函数内的符合语句内定义 作用范围 在包含该局部变量的函数内有效 一个函数内部,可以在复合函数语句中定义变量,这些变量只在本复合语句中有效,这种符合语句称为分程序或程序块 ...
最新文章
- 在 ASP.NET 上实现锁定表头、支持滚动的表格的做法
- linux -- ./configure --prefix 命令
- (How to)Windows Live Writer插入Latex公式
- linux sit0 wifi,I.MX6 AW-NB177NF wifi HAL 调试修改(示例代码)
- Redis:Cannot assign requested address的解决办法
- html 图片导出excel,用JavaScript导出图片到Excel
- Windows下用CMake编译JsonCpp及配置(适合新手)
- Java程序优化的一些最佳实践
- Git环境配置(案例:clone bert源码到本地仓库)
- UVM:factory 机制
- 这家山炮公司,居然让腾讯又有了梦想!?
- Win10安装Centos8 Stream
- 什么是手机定位,手机定位在生活中带来哪些作用
- 计算机操作系统安全序列详解,操作系统知识梳理
- 如何通过命令行连接mysql数据库_通过命令行连接MySQL数据库服务器的几种方式...
- 城市区域二手房信息python爬取、保存和初步分析—笔记
- Charset API
- ITOM(IT运维管理软件)
- FPN:feature pyramid networks for object detection
- 1824. Minimum Sideway Jumps 贪心和DP方法
热门文章
- ubuntu如何更改crontab的默认编辑器
- 北京图王软件开发有限公司产品介绍
- IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
- SpringBoot四大核心组件,你了解多少
- Swagger 3.0 官方 starter 诞生,野生的可以扔了!
- ZooKeeper 这么牛逼,基本原理你懂吗?
- 辣鸡,你怎么天天就会 try...catch ?试试这个
- 难道你不好奇?Thread.sleep(0):线程休眠0秒有什么意义!
- 解析事件总线的4种实现方式
- 一分钟了解微服务的好处和陷阱