day05(java基础知识)学习笔记

大纲

Day05(java基础知识)学习目标

【学习目标】理解、了解、应用、记忆

通过今天的学习,参训学员能够:(解释的时候说出二级目标的掌握程度)

  1. 【理解】能够独立编写代码定义方法并调用方法
  1. 【理解】阐述方法的定义格式
  2. 【应用】独立编写代码,完成求和方法的定义和调用 
  3. 【理解】能够画图阐述方法调用的执行流程
  1. 【应用】能够独立编写代码完成方法的相关练习
  1. 【应用】定义方法完成练习:获取两个数据中较大值、比较两个数据是否相等、获取三个数据中的较大值
  2. 【应用】阐述返回值为void的方法与其他返回值类型方法有什么不同
  3. 【应用】定义方法完成打印1到n之间的数据练习、打印所有的水仙花数练习
  1. 【理解】理解方法重载不同类型参数在方法中如何传递
  1. 【理解】阐述什么是方法重载及方法重载的特点
  2. 【应用】独立编写代码完成方法重载练习之比较数据是否相等的练习
  3. 【理解】阐述基本数据类型作为参数传递的特点
  4. 【理解】阐述引用数据类型作为参数传递的特点
  1. 【应用】独立编写代码完成方法操作数组的练习
  1. 【应用】独立编写代码,定义方法完成: 数组遍历练习、数组获取最值练习、数组元素求和练习

 收获:

1定义方法完成练习:获取两个数据中较大值

package com.itheima;
import java.util.Scanner;

public class MethodTest {
    public static int getMax(int a, int b) {
		if (a > b) {
			return a;
		} else {
			return b;
		}
	}
	
	public static void main(String[] args) {
	
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入第一个数据:");
		int x = sc.nextInt();
		
		System.out.println("请输入第二个数据:");
		int y = sc.nextInt();
		
		int max = getMax(x,y);
		System.out.println("max:"+max);
	}
}

 2定义方法完成打印1到n之间的数据练习

package com.itheima;
public class MethodTest {
	public static void printNumber(int n) {
		for(int x=1; x<=n; x++) {
			System.out.println(x);
		}
	}
	
	public static void main(String[] args) {
		printNumber(10);
		System.out.println("-------------------");
		printNumber(100);
	}
}

3定义方法完成: 数组遍历练习

package com.itheima;
public class MethodTest {
	public static void main(String[] args) {
		printArray(arr);
	}
	
	public static void printArray(int[] arr) {
		System.out.print("[");
		for(int x=0; x<arr.length; x++){
			if(x==arr.length-1){
				System.out.println(arr[x]+"]");
			}else {
				System.out.print(arr[x]+", ");
			}
		}
	}
	
}

实际编写代码总结

1方法格式

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {

方法体;

return 返回值;

}

返回值类型:如果是int,需要有return; 如果是void,就不需要return了

参数类型 与参数名:如果是数组不要忘了写进去

2

基本数据类型与引用数据类型分别作为参数传递区别:

引用数据类型会用到堆,而基本数据类型不会

3

println 的输出会空行,而print 不会

猜你喜欢

转载自blog.csdn.net/qq_42198024/article/details/87947687