Java 之 代码块中的局部变量
来源:互联网 发布:王自如和雷军 知乎 编辑:程序博客网 时间:2024/05/26 05:51
很有意思的问题,下面这段代码会输出预期的结果,int x在代码块中被赋值,而后在主方法内再次定义并赋值,结果是100
/** * 普通代码块中的局部变量 * @author zendao */public class CodeBlock { public static void main(String args[]) { { // 普通代码块 int x = 30; } int x = 100; System.out.println(x); }}
然而,下面这样写,却会报错:
/** * 普通代码块中的局部变量 * @author zendao */public class CodeBlock { public static void main(String args[]) { int x = 100; { // 普通代码块 int x = 30; } System.out.println(x); }}
报错的原因是:variable x is already defined in method main(String[])
???
- Java 之 代码块中的局部变量
- 代码块中的变量是局部变量
- Java中的代码块(静态代码块、构造代码块、局部代码块)
- 代码块中的局部变量与作用域
- Lua初识之局部变量与代码块-八
- java基础之静态代码块,局部代码块,构造代码块区别。
- Java中的static变量、方法、代码块
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java程序笔试陷阱:静态代码块中变量,成员变量,局部变量的相关陷阱
- Java中的静态块中的局部变量以及静态变量,以及静态变量声明与静态块的执行顺序
- 053.Local Variable 代码块局部变量
- 局部变量与代码块(block)
- 053.Local Variable 代码块局部变量
- Java重修之路(六)面向对象初识,类与对象,成员变量,局部变量,封装,构造函数,构造代码块,this关键字
- 对Hibernate的学习总结
- 开发者必知:免费游戏的15大法则
- POJ 2299 && ZOJ 2386 Ultra-QuickSort 线段树
- 二进制字符串的头尾调转
- 枚举目录下的目录和文件CFileFind
- Java 之 代码块中的局部变量
- Ubuntu12.04 root用户登录设置
- POJ 2155 Matrix 二维线段树 奇妙的成段更新 单点查询
- 内存分配问题
- FAFU 1100 线段树 二维线段树 单点更新 区间求和
- 分页类
- CtlColor 问题
- EL表达式的快速掌握方法
- O(1)空间复杂度的归并排序