JAVA笔记(四)

四、循环和函数

1:for循环语句

  • 格式:
  • 	for(初始化表达式1;循环条件表达式2;循环后的操作表达式4){
    	    执行语句;(循环体)3
    	}
    

     

  • 例如:
  • •	for(int x=0; x< 3;x++ ){
    •	    System.out.println("x="+x);
    •	}
    

    2:循环嵌套及案例

  • 格式:
  • 	for(初始化表达式;循环条件表达式;循环后的操作表达式){//这是外层循环
    	    执行语句;(循环体)
    	    //下面是内循环
    	    for(初始化表达式;循环条件表达式;循环后的操作表达式){
    	        执行语句;(循环体)
    	    }
    	}
    
  • 举例:
  • 	for (int x=1;x < 6;x++ ){
    	    for(int y=1; y<6; y++){
    	        System.out.print("*");
    	    }
    	    System.out.println();
    	}
    
  • 练习:打印99乘法表

 

package caculater;

public class caculate {
	public static void main(String[] args) {
		for (int i = 1; i <=9; i++) {//外循环控制打印的行数
			System.out.println("");
			for (int j = 1; j <=i; j++) {//内循环控制列数
				System.out.print("i*j="+i*j+"\t");
			}
		}
	}
}

JAVA笔记(四)_第1张图片3:流程控制continuebreak

  • 这两个语句离开应用范围,存在是没有意义的。
  • 这两个语句单独存在下面都不可以有语句,因为执行不到。
  • continue语句是结束本次循环继续下次循环。
  • 标号的出现,可以让这两个语句作用于指定的范围。

4:函数的概述及格式

  • 函数就是定义在类中的具有特定功能的一段独立小程序。函数也称为方法。
  •  
  • 函数的格式
  • 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2…) {
  •     执行语句;
  •     return 返回值;
  • }
  • public static int add(int a,int b){}
  • A:修饰符 后面会重点讲。public static
  • B:返回值类型 这个特定的功能完成后,需要返回一个结果。这个地方就是返回结果的类型。
  • C:函数名 为了方便使用这个函数,给它起个名字。这个名字要符合标识符命名规则。
  • D:参数类型 形式参数的数据类型
  •     **:形式参数 自定义的接收方
  •     **:实际参数 发出方add(3,5)
  • E:执行语句 那么这个语句是由多条语句组成。
  • Freturn 这个功能执行完以后,需要有一个返回值,那么这个值有关键字return带回。

 

5:函数的使用及注意事项

 

  • A:一般函数只有被调用后,才执行
  • Bvoid 表示没有返回。在这个函数的结尾可以不写return。其实jvm会自动的结尾处加上return;
  • C:函数中不能定义函数
  • D:如果定义自己的函数 两个明确
    • 明确该功能的结果 其实就是该功能的返回类型。
    • 明确该功能的参数 其实就是明确该功能中是否需要未知内容(形式参数)参与运算。明确未知内容的类型和个数。​​​​​​​

6:函数的重载

  • A:函数名相同,参数列表不同。
    • 参数类型不同。int add(int i)void add(double d)
    • 参数个数不同。add(int a,int b);add(int a,int b,int c)
    • 参数顺序不同 print(String name, int age) //参数顺序不同的重载是可以存在的,但是没有什么实际意义
  • B:特点:与返回值类型无关,只看参数列表。
  • C:好处:便于阅读,优化程序设计。​​​​​​​

7:函数的练习

  • 1,for的嵌套循环打印矩形用函数封装起来,根据所传参数打印行和列
  • 2,判断两个(int)整数是否相同
  • 3,比较两个(int)整数哪个大?
  •  
  • 4,定义一个功能获取三个(int)整数中的最大数
  • 5,定义一个方法求一个数的十六进制表现形式

8:Scanner类的概述和使用

  • 使用前要导包 * import java.util.Scanner;
  • 使用时要创建对象
  • Scanner sc = new Scanner(System.in);
  • int x = sc.nextInt(); 

你可能感兴趣的:(java)