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 不会

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值