while循环

循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环。 例如,计算从1到100的和: 1 + 2 + 3 + 4 + … + 100 = ? 除了用数列公式外,完全可以让计算机做100次循环累加。因为计算机的特点是计算速度非常快,我们让计算机循环一亿次也用不到1秒,所以很多计算的任务,人去算是算不了的,但是计算机算,使用循环这种简单粗暴的方法就可以快速得到结果。 我们
while循环

do while循环

在Java中,while循环是先判断循环条件,再执行循环。而另一种do while循环则是先执行循环,再判断条件,条件满足时继续循环,条件不满足时退出。它的用法是: do { 执行循环语句 } while (条件表达式); 可见,do while循环会至少循环一次。 我们把对1到100的求和用do while循环改写一下: // do-while public class Main { publi
do while循环

for循环

除了while和do while循环,Java使用最广泛的是for循环。 for循环的功能非常强大,它使用计数器实现循环。for循环会先初始化计数器,然后,在每次循环前检测循环条件,在每次循环后更新计数器。计数器变量通常命名为i。 我们把1到100求和用for循环改写一下: // for public class Main { public static void main(String ar
for循环

break和continue

无论是while循环还是for循环,有两个特别的语句可以使用,就是break语句和continue语句。 break 在循环过程中,可以使用break语句跳出当前循环。我们来看一个例子: // break public class Main { public static void main(String args) { int sum = 0; for (int i=1; ; i++) {
break和continue

遍历数组

我们在Java程序基础里介绍了数组这种数据类型。有了数组,我们还需要来操作它。而数组最常见的一个操作就是遍历。 通过for循环就可以遍历数组。因为数组的每个元素都可以通过索引来访问,因此,使用标准的for循环可以完成一个数组的遍历: // 遍历数组 public class Main { public static void main(String args) { int ns = { 1
遍历数组

数组排序

对数组进行排序是程序中非常基本的需求。常用的排序算法有冒泡排序、插入排序和快速排序等。 我们来看一下如何使用冒泡排序算法对一个整型数组从小到大进行排序: // 冒泡排序 import java.util.Arrays; public class Main { public static void main(String args) { int ns = { 28, 12, 89, 73,
数组排序

多维数组

二维数组 二维数组就是数组的数组。定义一个二维数组如下: // 二维数组 public class Main { public static void main(String args) { int ns = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } }; System.out.println(ns.length); //
多维数组

命令行参数

Java程序的入口是main方法,而main方法可以接受一个命令行参数,它是一个String数组。 这个命令行参数由JVM接收用户输入并传给main方法: public class Main { public static void main(String args) { for (String arg : args) { System.out.println(arg); } } } 我们
命令行参数