首页 > 其他 > 详细

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

时间:2015-07-27 12:40:06      阅读:233      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!