java方法的案例

java方法的案例,第1张

文章目录
    • 1.方法的定义 :
    • 2.方法的优点:
    • 3.创建方法时需注意:
    • 4.方法分为
    • 工具本身自带的方法有以下举例:
    • 自定义的方法有以下举例:

1.方法的定义 :

一堆代码的封装,实现的是一个具体的功能。

2.方法的优点:

独立封装、便于维护、重复调用、更灵活的组织逻辑

3.创建方法时需注意:

方法功能的单一性,一个方法实现一个功能,复杂的功能不利于重复调用。
main方法在没有创建对象时,只能调用静态方法,在同一个类中可以直接调用,不再同一个类中,可以通过 类名.方法名()调用,适当传参

4.方法分为

该工具本身自带的方法,以及自定义的方法

工具本身自带的方法有以下举例:
package test2_main;

import java.util.Arrays;

public class Test1 {
    public static void main(String[] args) {
        //工具本身自带的方法
        String s = "project";
        char c = s.charAt(0);//p

        char[] cs = s.toCharArray();//字符串拆分成数组
        Arrays.sort(cs);//字符排序
        for (int i = 0; i < cs.length; i++) {
            System.out.print(cs[i] + "\t");//c e  j  o  p  r  t  字母的自然顺序排列 print()也是自带的方法
        }
        Arrays.sort(cs);//字符排序
        System.out.println();
        String s2= s.substring(0,3);//截取字符串
        System.out.println("s2=" + s2);
        //System是类,out是对象,println()是方法
        System.out.println("s = s2" +s.equals(s2));//false 比较方法
        String s3 = "12345";
        float f = Float.parseFloat(s3);//字符串转为基本数据类型
        System.out.println("f=" + f);
        String s4 = String.valueOf(f);//基本数据类型转为字符串
        System.out.println("s4=" + s4);
    }
}
自定义的方法有以下举例:
package test_main;

public class Test2 {
    public static void main(String[] args) {
        //基本数据类型参数的传递
        int a = 10;
        testA(a);
        System.out.println("a=" + a);//10 a 和 a1之间没有影响

        //引用数据类型的参数的传递 --数组
        int[] arr = {10};
        testArr(arr);
        System.out.println("arr[0]=" + arr[0]);//11
        //arr 和 brr 之间有影响

        //String类型作为参数
        String s1 = "hello";
        concatString(s1);
        System.out.println("s1=" + s1);//s1=hello
       //String是特使的引用类型,s1 和 s2 之间没有影响

    }




    //基本数据类型作为参数
    public static void testA(int a1){
        a1++;
        System.out.println("a1=" + a1);//11
    }
    //引用类型作为参数
   public static void testArr(int[] brr) {//int[] brr = arr;
        brr[0]++;
       System.out.println("brr[0]=" + brr[0]);//11
    }
    //String类型作为参数
    public static void concatString(String s2) {
        s2 = s2 + "world!";
        System.out.println("s2=" + s2);//s2=helloworld!
    }
}
//迭代方法
public class Test3 {
    public static void main(String[] args) {
        System.out.println("5!=" + fact(5));
    }

    //递归调用
    public static int fact(int b){
        if(b == 1){
            return 1;
        }else{
            return b*fact(b-1);
        }
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/726094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存