今天在偶然阅读一份某企业的笔试题的时候看到这样一道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程序设计的基础知识和实践经验,涵盖了JAVA程序的编辑、编译和运行环境、JAVA基本数据类型、运算符与表达式、JAVA程序语法结构、顺序结构、选择结构和循环结构语法等方面的内容。 一、JAVA程序...
- 使用循环结构(如for循环)来生成斐波那契数列。 - 设置两个变量存储当前项和前一项的值,并在每次循环中更新这两个变量的值。 - 输出每一项的结果。 #### 2. 检查素数 - **题目描述**:编写一个程序,判断101...
根据给定文件的信息,我们可以总结出以下相关的Java知识点: ### 1. Java基本数据类型 在Java中,基本数据类型包括整型(如`byte`, `short`, `int`, `long`)、浮点型(如`float`, `double`)、布尔型 (`boolean`)...
ACCP5.0 Java总结涵盖了Java编程的基础知识,包括语言结构、数据类型、运算符、变量、条件判断、循环结构、类与对象、数组以及字符串操作等多个方面。 1. **Java基本结构框架** - 编写Java源文件时,文件名应与...
1. **基础语法**:包括变量、数据类型、运算符、流程控制(如if-else、switch、for、while循环)以及方法定义。 2. **类与对象**:Java是面向对象的,因此理解类的构造、属性、方法以及对象的创建和使用至关重要。 ...
3. 循环与迭代:`pos++`、`pos=pos+1` 或 `pos+=1` 是递增操作,用于增加变量 `pos` 的值。同样,`i++`、`i=i+1` 或 `i+=1` 也是递增操作,常用于循环中。 4. 函数定义:`static void` 是Java中定义静态无返回值...
基础语法包括变量、数据类型、运算符、控制流程(如if语句、for循环、while循环)、函数和类。深入理解面向对象编程(OOP)是Java学习的关键,这涉及类、对象、封装、继承和多态等概念。同时,理解异常处理机制也是...
例如,在函数定义、循环结构(如 `for`、`while`)或条件语句(如 `if`、`else`)中,大括号的正确使用可以使代码更加整洁易读。 示例(不符合规范): ```java for(){ // program code } ``` 示例(符合规范): ...
Java的基础在于它的语法结构,这部分通常包括变量声明、数据类型、运算符、控制流(如if语句、for循环、while循环)等,这些都是编程的基石。 “第2章 类与对象的基本概念.ppt”深入讲解了面向对象编程的关键概念。...
- **for语句**:循环控制结构,用于重复执行一段代码。 - **while语句**:当某个条件为真时持续执行。 - **do-while语句**:至少执行一次循环体内的代码。 - **switch语句**:选择性地执行多个代码块之一。 - **try-...
for循环的初始化、条件判断和更新语句应简洁明了。 ##### 7.6 while语句 while循环应确保循环条件清晰易懂。 ##### 7.7 do-while语句 do-while循环适用于至少执行一次的场景,循环体内的逻辑应简单明了。 #####...
for循环应清晰地展示出迭代逻辑。 ```java for (int i = 0; i ; i++) { System.out.println(i); } ``` ##### 7.6 while语句 while循环同样应展示出清晰的迭代逻辑。 ```java while (x > 0) { System.out....
- **流程控制**:掌握条件语句(if-else、switch-case)和循环语句(for、while)的使用方法。 - **数组与集合**:学会使用数组存储同类型的数据,并理解ArrayList、HashMap等集合类的特点及应用场景。 ### 高级...
在本项目中,开发者需要熟悉Java的基本语法,包括变量、数据类型、控制结构(如if语句、for循环、while循环)、方法定义和调用等。同时,类与对象的概念是Java的核心,理解封装、继承和多态是构建此系统的基础。 2....
for循环的三个部分应明确分开,提高代码的可读性。 **7.6 while语句** while循环应明确终止条件,避免无限循环。 **7.7 do-while语句** do-while循环至少执行一次,适合某些特定场景。 **7.8 switch语句** ...
Java编码规范是开发人员遵循的一套指导原则,它涵盖了命名规则、注释标准、类与对象设计、异常处理等多个方面。以下是对这些规范的详细解读: 1. **命名规范** - 类名:使用驼峰式命名,首字母大写,例如`...
Java基础是学习Java编程的第一步,涵盖了变量、数据类型、运算符、控制结构(如if-else,switch-case,for,while循环)、类与对象、封装、继承、多态等核心概念。此外,还有异常处理、文件I/O、集合框架(如...
for结构的初始化和增量表达式应仅涉及控制变量,其他变量操作应在循环外部或内部处理。 #### 35. for结构头长度控制 尽可能将for结构头限制在一行内,保持代码整洁。 #### 36. 避免财务计算使用浮点数 由于...
3. **for循环**:适用于已知循环次数的情况,可以更简洁地控制循环的起始和结束条件。 #### 七、面向对象编程(OOP)的基本概念 1. **封装**:隐藏对象的属性和实现细节,仅对外提供公共访问方式。通过private、...
通过上述内容,我们了解到作者推荐的一些Java代码规范,这些规范涵盖了从注释、变量声明到条件和循环语句等多个方面。遵循这些规范可以使代码更加整洁、易读,从而提高项目的整体质量和开发效率。当然,不同的团队...