我在千峰培训的日子第五天

这篇博客详细介绍了Java中方法的定义、调用和类型,包括无参数无返回值、有参数有返回值、有参数无返回值和无参数有返回值的方法。还探讨了方法的重载概念,通过多个重载方法的例子展示了如何根据参数列表调用不同的方法。
摘要由CSDN通过智能技术生成

我在千峰培训的日子第五天

今日纪实

感觉可能是考虑到学员基础差,因为是半个月的200快试听,可能是怕学员听不懂所以才讲的比较慢吧,毕竟培训机构是以营利为目的,反正有一点浮夸我感觉,仅是自己的感觉

思维导图

就讲了一个方法也没啥需要思维导图的必要

知识总结

1.老师今天讲了方法的定义跟调用
2.我联想到了方法的重载与重写
3.联想到方法的执行顺序

老师知识点

方法

方法的思想
我自己感觉方法就是把一段有逻辑的代码封装到一个函数里面,我们以后使用的使用这个逻辑判断时,只需要调用方法即可,不需要在关心方法里面的代码逻辑,实现了代码的简化和复用
方法的定义与类型
//没参数没返回值
/*public static void 方法名 (局部变量){}
  权限修饰符 静态 返回值类型 方法名 (){}
*/
class Demo {
    public static void main(String[] args){
      //调用方法
      //注意没有返回值的方法不能通过输出语句调用
      //System.out.println(showString());是错的
        showString();
    }
    //注意方法是平级的,别写道main方法里面
    public static void showString () {
    System.out.println("你好世界");
	}
}


//有参数有返回值
/*方法中void表示没有返回值,如果有返回值需要用关键字return把返回值返回,定义时需要定义返回值类型*/
class Demo {
    public static void main(String[] args){
      //调用方法的方式1
        int c = sum(5,6);
        System.out.print(c);
       //调用方法的方式2
        System.out.print(sum(5,6));
    }
    //注意方法是平级的,别写道main方法里面
    public static int sum (int a, int b) {
       return a+b;
	}
}

//有参数无返回值
/*方法中void表示没有返回值,如果有返回值需要用关键字return把返回值返回,定义时需要定义返回值类型*/
class Demo {
    public static void main(String[] args){
       //调用方法
        pr(5);
    }
    //注意方法是平级的,别写道main方法里面
    //判断数据类型
    public static void pr (int a) {
       return a;
	}
}
//无参数有返回值
class Demo {
    public static void main(String[] args){
       //调用方法
        System.out.print(getTalk ())
    }
    //注意方法是平级的,别写道main方法里面
    //获取一个字符
    public static String getTalk () {
       return "这是一段谈话";
	}
}
方法的重载
方法重载:指在同一个类中,有一个以上的名字相同的方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。 
参数列表:个数不同,数据类型不同,顺序不同。 
重载方法调用:JVM通过方法的参数列表,调用不同的方法。
public class Method_Demo6 { 
    public static void main(String[] args) { 
        //定义不同数据类型的变量 
        byte a = 10; 
        byte b = 20; 
        short c = 10; 
        short d = 20; 
        int e = 10; 
        int f = 10; 
        long g = 10; 
        long h = 20; 
        // 调用 
       System.out.println(compare(a, b));         		   
       System.out.println(compare(c, d)); 			
       System.out.println(compare(e, f)); 
       System.out.println(compare(g, h)); 
    }
    // 两个byte类型的 
    public static boolean compare(byte a, byte b) {            System.out.println("byte"); 
           return a == b; 
          }
    // 两个short类型的 
    public static boolean compare(short a, short b){                          System.out.println("short"); 
           return a == b; 
        }
    // 两个int类型的 
    public static boolean compare(int a, int b) {                               System.out.println("int"); 
            return a == b; }
    // 两个long类型的 
    public static boolean compare(long a, long b) {                              System.out.println("long"); 
             return a == b; 
            } 
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值