示例:
package com.wmwx.struct; public class DoWhileDemo01 { public static void main(String[] args) { //输出1~100并求它们的和 int i = 0; int sum = 0; do { i++; sum = sum + i; System.out.println(i); //输出i }while (i<100); System.out.println(sum); //输出sum } } for循环for循环执行的次数是在执行前就确定的,其语法格式如下:
for(初始化; 布尔表达式; 更新) { //代码语句 }关于 for 循环有以下几点说明:
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量。
再次检测布尔表达式。循环执行上面的过程。
示例:
package com.wmwx.struct; public class ForDemo01 { public static void main(String[] args) { //计算0~100以内的奇数和及偶数和 int odd = 0; //奇数 int even = 0; //偶数 for (int i = 1; i <= 100; i++) { if(i%2==0){ //是偶数 even = even + i; }else{ //是奇数 odd = odd + i; } } System.out.println(odd); //输出2500 System.out.println(even); //输出2550 } } 增强型for循环Java5 引入了一种主要用于数组的增强型 for 循环。其语法格式如下:
for(声明语句 : 表达式) { //代码句子 }声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
示例:
package com.wmwx.struct; public class ForDemo03 { public static void main(String[] args) { int[] numbers = {10, 20, 30, 40, 50}; //定义一个数组 //遍历数组中的元素 for (int x : numbers){ System.out.println(x); } } } Java方法详解 什么是方法?Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
示例:
package com.wmwx.method; public class Demo01 { //main方法 public static void main(String[] args) { int sum = add(1, 2); //调用add方法 System.out.println(sum); } //add方法 实现加法功能 public static int add(int a, int b){ return a+b; } } 方法的优点Java中的方法有以下几个优点:
使程序变得更简短而清晰。
有利于程序维护。
可以提高程序开发的效率。
提高了代码的重用性。
方法的设计原则设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。
方法的定义其基本语法为:
修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; }Java的方法包含一个方法头和一个方法体,类似于其他语言中的函数,是一段用来完成特定功能的代码片段。以下是一个方法的所有组成部分:
修饰符:可选,告诉编译器如何调用该方法,定义了该方法的访问类型。
返回值类型 :方法可能会有返回值,那么该返回值的数据类型就是该方法的返回值类型。有些方法执行所需的操作,但没有返回值。在这种情况下,方法的返回值类型使用关键字void。
方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
参数类型:参数像是一个占位符,又被称为形参。当方法被调用时,传递值给参数,这个值被称为实参。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,一个方法可以不包含任何参数。
方法体:方法体包含具体的语句,定义该方法的功能。
例图:
方法的调用Java 支持两种调用方法的方式,根据方法是否返回值来选择。
当方法返回一个值的时候,方法调用通常被当做一个值。
如果方法返回值是void,方法调用一定是一条语句。