码迷,mamicode.com
首页 > 其他好文 > 详细

新手对局部变量的一点理解

时间:2015-07-27 12:41:35      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

方法的参数和内部的变量,都是局部变量.
这些变量的作用域只在方法的内部,在一个方法中的定义的变量只在本方法中使用.

public class Demo{
public static void main(String[] args){
int a = foo(1,2);     //int a为局部变量
System.out.println( a );
}
public static int foo(int a,int b){
int c = a+b;           //int c也为局部变量
return c;
}
}
局部变量:不是声明在类体括号里面的变量.
(1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值.
(2)作用范围:定义开始到定义它的代码块结束.
(3)同一范围内,不允许两个局部变量命名冲突.

 参数传递时,简单类型进行值传递(参数进行传递时都会先去栈中生成一个副本的,使用结束后释放).

新手对局部变量的一点理解

标签:

原文地址:http://www.cnblogs.com/a1b2c3/p/4679640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!