Java基础常识点都有哪些 怎么合理使用for循环
本文摘要: 常识点都有哪些?怎么合理使用for循环?for循环是编程言语中一种循环句子,是Java程序员日常工作中的重要组成部分。循环句子由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中心循环体;}。合理使用for循环能够让

Java基础常识点都有哪些 怎么合理使用for循环


常识点都有哪些?怎么合理使用for循环?for循环是编程言语中一种循环句子,是Java程序员日常工作中的重要组成部分。循环句子由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中心循环体;}。合理使用for循环能够让我们事半功倍,下面就给我们共享for循环相关的常识。

在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时分,一般会使用一个for循环来完成。以下是代码比照分析:

遍历数组的传统方式

/* 建立一个数组 */

int[] integers = {1, 2, 3, 4};

/* 开始遍历 */

for (int j = 0; j

int i = integers[j];

System.out.println(i);

}

借助for循环,我们可以用一种更简略当地式来进行遍历的工作:

/* 建立一个Collection */

String[] strings = {"A", "B", "C", "D"};

Collection stringList = java.util.Arrays.asList(strings);

/* 开始遍历 */

for (Iterator itr = stringList.iterator(); itr.hasNext();) {

Object str = itr.next();

System.out.println(str);

}

我们还可以借助另外一种语法:for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体完成遍历数组。代码如下:

/* 建立一个数组 */

int[] integers = {1, 2, 3, 4};

/* 开始遍历 */

for (int i : integers) {

System.out.println(i); /* 顺次输出“1”、“2”、“3”、“4” */

}

留意,Java选用“for”(而不是意义更明确的“foreach”)来引导这种一般被叫做“for-each循环”的循环,并使用“:”(而不是意义更明确的“in”)来切割循环变量名称和要被遍历的对象。这样作的主要原因,是为了防止因为引入新的要害字,形成兼容性方面的问题。

这主要是因为在Java言语中, 不允许把要害字当作变量名来使用,虽然使用“foreach”这名字的状况其实不对错常多,可是“in”却是一个常常用来表明输入流的名字(例如 java.lang.System类里,就有一个名字叫做“in”的static属性,表明“规范输入流”)。

在默许状况下,编译器是允许在第二种for循环的循环体里,对循环变量从头赋值的。但这种做法对循环体外面的状况一点点没有影响,又容易形成了解代码时的困难,所以一般其实不引荐使用。

Java提供了一种机制,可以在编译期间就把这样的操作封杀。详细的方法,是在循环变量类型前面加上一个“final”修饰符。这样一来,在循环体里对循环变量进行赋值,就会导致一个编译过错。借助这一机制,就能够有用的根绝有意或无意的进行“在循环体里修正循环变量”的操作。

假如你想了解更多方面的常识点,你可以选择专业学习一下,让自己快速从基础到不断进阶,做企业高薪竞聘的精英。


相关内容