美文网首页
局部变量与全局变量的理解

局部变量与全局变量的理解

作者: 迷途小学童 | 来源:发表于2018-05-06 16:36 被阅读0次

局部变量特点:

1、必须先赋值,然后才能使用。局部变量没有默认初始化,不赋值的话,编译不通过。

2、作用范围仅限于定的义它的代码块中

3、同一范围内,不允许存在两个同名的局部变量。

例子:

public class LocalValue {

public int test() {

int i ; //必须默认一个初始值,出现报错,正确的是:int i=0

int i=1;//同一范围内不允许两个同名的变量,出现报错, 正确的是:去掉这个声明

return i;

}

public int test1() {

return i;//不在范围内,所以超出作用域,程序报错,正确的是:新声明一个局部变量

}

}


全局变量(成员变量)的特点:

1、不需要赋初始值

2、作用范围:整个类内部以及其他可以访问的类使用

3、同一个类内,不允许出现相同命名的全局变量

例子:

public class LocalValue {

int j;//无需赋初值

int j;//同名报错,需要去掉或者重命名

public int test() {

return j;//类内部可以直接使用

}

}


当局部变量与全局变量重名时,优先调用局部变量。

相关文章

  • C/C++知识点分享(16)

    1、statac全局变量、局部变量、函数与普通全局变量、局部变量、函数,static全局变量与普通的全局变量有什么...

  • 9道常见C语言面试题

    1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量...

  • 编程中的局部变量,全局变量,静态变量

    关于局部变量、全局变量与静态全局变量和静态局部变量的比较与分析和拓展: 首先要明白的是局部变量与其它三个有本质区别...

  • 关于JS中的作用域链

    1. 全局变量与局部变量 全局变量:定义在函数外部的变量可以被叫做全局变量局部变量:定义在函数内部的变量,但是如果...

  • Python篇-函数(二)函数结构与存储

    一 : 全局变量与局部变量 全局变量,函数内部直接使用 函数内部的局部变量 global 使用global相当于引...

  • 全局变量和局部变量

    局部变量可以与全局变量重名,但是局部变量会屏蔽全局变量。要使用全局变量,需要使用::。在函数体内引用变量会用到同名...

  • js中的函数-下

    作用域(理解) 全局变量 局部变量 区别: 1、全局变量就是在任何地方都可以使用的变量 2、局部变量就是只能在函数...

  • 你真的理解static吗?

    static修饰的全局变量与普通的全局变量的区别static修饰的局部变量和普通局部变量的区别static修饰的函...

  • 局部变量与全局变量的理解

    局部变量特点: 1、必须先赋值,然后才能使用。局部变量没有默认初始化,不赋值的话,编译不通过。 2、作用范围仅限于...

  • Swift-全局变量、局部变量以及类型属性

    全局变量和局部变量 全局变量和局部变量 计算属性和属性观察器所描述的功能也可以用于全局变量和局部变量。全局变量是在...

网友评论

      本文标题:局部变量与全局变量的理解

      本文链接:https://www.haomeiwen.com/subject/jmeurftx.html