JAVA基础语法3——方法[函数](入门手册)

目录

2.方法(函数)

2.1定义

2.2代码

2.3 getMax

2.4 带参数

2.6 带返回值的方法(函数)定义以及调用

2.7方法的事项

2.8方法重载

2.9方法重载练习

2.10方法的参数传递

2.11 高级方法 两个字符串拼接


prev>>>JAVA基础语法2——数组(入门手册)

2.方法(函数)

2.1定义

2.2代码

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
        isEvenNum(12);
    }
    public static void isEvenNum(int x){
        if(x%2==0){
            System.out.println("偶数");
        }else {
            System.out.println("基数");
        }
    }
}

2.3 getMax

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
        getMax(12,24);
    }
    public static void getMax(int x,int y){
        if(x>y){
            System.out.println("x:"+x);
        }else {
            System.out.println("y:"+y);
        }
    }
}

2.4 带参数

2.5形参和实参

2.6 带返回值的方法(函数)定义以及调用

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
        System.out.println(getMax(12,24));
    }
    public static int getMax(int x,int y){
        return x>y?x:y;
    }
}

2.7方法的事项

2.8方法重载

重载特点 定义方法名相同 但是定义形参参数表不同 相互间即为重载方法

package com.basic_01;
public class c1 {
    public static void main(String[] args) {
        System.out.println(reload(12,24,15));
        System.out.println(reload(12,24));
        System.out.println(reload(12.2,24.1));
    }
    public static int reload(int x,int y){
        return x>y?x:y;
    }
    public static double reload(double x,double y){
        return x>y?x:y;
    }
    public static int reload(int x,int y,int z){
        return (x>y?x:y)>z?(x>y?x:y):z;
    }
}

2.9方法重载练习

#注意 java 浮点数用double而非float

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
        reload(1,2);
        reload((short) 1,(short)2);
        reload((byte) 1,(byte)2);
        reload(1L,2L);
    }
    public static int reload(int x,int y){
        System.out.println("int");
        return x>y?x:y;
    }
    public static short reload(short x,short y){
        System.out.println("short");
        return x>y?x:y;
    }
    public static byte reload(byte x,byte y){
        System.out.println("byte");
        return x>y?x:y;
    }
    public static long reload(long x,long y){
        System.out.println("long");
        return x>y?x:y;
    }
}

2.10方法的参数传递

数组通过函数进行修改

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
       int[] a = {1,2,3};
       change(a);
        System.out.println(a[1]);
    }
    public static void change(int x[]){
        x[1] = 12;
    }
}

 

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
       int[] a = {11,22,33,44,55};
        out(a);
    }
    public static void out(int arr[]){
        System.out.print("[");
        for(int i = 0 ;i<arr.length;i++){
            System.out.print(arr[i]);
            if (i!=arr.length-1){
                System.out.print(',');
            }
        }
        System.out.print("]");
    }
}

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
       int[] a = {11,22,33,44,55};
        System.out.println(max(a));
    }
    public static int max(int arr[]){
        int p=0,max = 0;
        for(int i = 0 ;i<arr.length;i++){
            if(max<arr[i]){
                max = arr[i];
                p=i;
            }
        }
        return max;
    }
}

2.11 高级方法 两个字符串拼接

package com.basic_01;


public class c1 {
    public static void main(String[] args) {
       int[] a = {11,22,33,44,55};
        System.out.println(max(a));
    }
    public static int max(int arr[]){
        int p=0,max = 0;
        for(int i = 0 ;i<arr.length;i++){
            if(max<arr[i]){
                max = arr[i];
                p=i;
            }
        }
        return max;
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值