JavaSE总结 (5)

示例:

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,方法调用一定是一条语句

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssssz.html