当前阅读教程:Java基础语法 > 局部变量 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: 成员变量 | 下一篇: Java数据类型 |
局部变量是指在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。可分为以下三种: Ø 方法参数变量(形参):在整个方法内有效。 Ø 方法局部变量(方法内定义): 从定义这个变量开始到方法结束这一段时间内有效。 Ø 代码块局部变量(代码块内定义):从定义这个变量开始到代码块结束这一段时间内有效。 局部变量在使用前必须被程序员主动初始化值。
方法局部变量【示例】BianliangJubu.java声明两个局部变量并输出其值,其实现代码如下: public class BianliangJubu { 上述实例中定义了 x 和 y 两个局部变星,其中 int 类型的 x 的作用域是整个 main() 方法,而 int 类型的变量 y 的作用域是 if 语句的代码块内,其执行结结果: x=5 y=3 x=5 如果在 if 方法外调用变量 y,则会报无法解析该变量的错误。
方法参数变量作为方法参数声明的变量的作用域是整个方法。 【示例】BianliangJubu2.java声明一个方法参数变量,实现代码如下: public class BianliangJubu2 { 在上述实例中定义了一个 myTest() 方法,该方法中包含一个 int 类型的参数变量 x,其作用域是 myTest() 方法体内。当调用方法时传递进了一个参数 99,因此其输出控制台的 x 值是 99。 x=99
代码块局部变量代码块局部变量常用于 try catch 代码块中,成为异常处理参数变量。 异常处理参数变量的作用域是在异常处理块中,该变量是将异常处理参数传递给异常处理块,与方法参数变量类似。 【示例】BianliangJubu3.java声明一个异常处理语句,实现代码如下: public class BianliangJubu3 { 在上述实例中定义了异常处理语句,异常处理块 catch 的参数为 Exception 类型的变量 e,作用域是整个 catch 块。
|
|
上一篇: 成员变量 | 下一篇: Java数据类型 |