java里for循环与它的前后变量关系
来源:互联网 发布:老炮儿网络剧看不见了 编辑:程序博客网 时间:2024/05/17 10:39
今天在偶然阅读一份某企业的笔试题的时候看到这样一道java选择题:
下述程序代码中有语法错误的行是( )。
int i, la[10] , lb[10];/*a*/for(int i=0;i<=9;i++)/*b*/
la[i]=0;/*c*/
la=lb;/*d*/
请选择:
A.a B.b C.c D.d
题目本身很简单,相信大家已经有自己的选择了。
这里我要说的是,我的选择是AB。
首先数组在初始化的时候才能给定长度,无可置疑。
可能有人要问了变量i是否重复定义了?
再看一个
for(int i=0;i<=9;i++)
i++;
int i=10;
以上语句是否有问题呢?
可能会有人说一样的。但是问题就是,不一样!
你也可以试验一下,以上语句没有问题。因为for循环相当于代码段,是独立的一个块。但是它比较特殊,不同于函数的是,对于函数中定义的变量,有他的作用范围;而位于for语句之前定义的变量或属性将会被for语句识别,并可以直接使用;而位于for语句之后的定义则会被for代码块遗忘,相当于for循环运行完成后,会将for循环以及其之前的所有变量和属性释放,程序告一段落。for循环之后的程序块将另起炉灶。这就是为什么位于for之前的重复命名不被允许的原因。
原谅我如此愚钝,才知道这么回事....
- java里for循环与它的前后变量关系
- Java里的for循环语法
- java局部内部类与方法里final变量的关系
- for循环里定义变量要注意
- Java的for循环与for循环的嵌套
- javascript 里的for循环
- Java for循环里i++位置改变的影响
- 关于Java for循环括号中的变量的Java测试
- java数组逆序用for循环,for循环的初始化语句定义了两个变量
- for循环和它的while循环形式的区别
- JAVA成员变量与局部变量的关系
- js的for in循环和java里的foreach循环的区别
- js的for in循环和java里的foreach循环的区别
- c中for 循环里可以初始化变量吗
- java增强for循环与普通for的差异
- java中for循环中的变量定义
- java 的for 循环
- java的for循环
- Google 终成“硬件公司” 迫不得已还是顺应时代?
- asp记录
- android 使用eclipse 调试 so
- Using VBScript to Send Emails with Gmail
- ESFramework Demo -- 动态组及群聊Demo(附源码)
- java里for循环与它的前后变量关系
- Java 文件读写 大全
- ValuesResTest--使用字符串、字体大小、颜色资源
- Hardware Basic(硬件基础知识)
- 字符串的驻留(String Interning)
- ESFramework Demo -- 简单的FTP服务器Demo(附源码)
- MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析
- window.open(pageURL,name,parameters)
- hdu 1996 汉诺塔VI 组合数学