zoukankan      html  css  js  c++  java
  • -Java基础-方法

    1.方法:
    方法就是对一片代码包装起来,给这片代码按上一个名字。什么时候用到这片代码就调用这个名字就可以了。

    1.方法必须申请在类中

    2.方法中除了不能方法和类,其他想怎么写就这么写。

    3.方法中可以调用【学Java,到凯哥学堂kaige123.com】其他的方法,但不能相互调用,会出现方法嵌套调用溢出错误
    “java.lang.StackOverflowError”

    4.主要按值传递(基本数据类型)和按引用传递。
    image

    5.集合参数
    一个数据类型加上三个点再加上一个变量名
    static void a1(int…b){}

    static void a2(int[] b){}
    这样写其实是一样的意思。
    a1(new int[] {123,456,798});
    a2(123,456,789);

    6.方法重载
    方法名一样,参数类型不一样的多个方法。就叫做方法重载。
    它会根据给到的不同类型的参数去调用相应参数类型的方法。
    例如:
    public class Test6 {

    static void method(int a) {
        System.out.println("int");
    }
    
    static void method(byte a) {
        System.out.println("byte");
    }
    
    static void method(short a) {
        System.out.println("short");
    }
    
    static void method(float a) {
        System.out.println("float");
    }
    
    static void method(double a) {
        System.out.println("double");
    }
    
    static void method(char a) {
        System.out.println("char");
    }
    
    public static void main(String[] args) {
        byte b = 100;
        method('A');
    
    }
    

    }

    6.方法返回值
    方法执行完后返回出去的值。只能返回任意一种数据类型。
    关键字:return;在没有返回值的方法中是结束方法的意思。
    在有返回值的方法中是结束并返回值出去的意思。
    例如:
    static int a1(){

    return 0;
    }
    返回值类型是int类型,return出去一个值为零。
    6.方法递归
    是一种自己嵌套自己的【学Java,到凯哥学堂kaige123.com】算法。比如找文件夹子或找文件,打开一个夹子里又有夹子,又打开一个夹子,知道找到想要的文件。
    例如:
    static int method(int i) {
    if (i == 1) {
    return 1;
    }
    return i + method(i - 1);
    }
    请问i是否等于1,等于1就返回1.不等于1就reyurn i+调用自己方法(i-1)。给的参数是i减1.一直循环下去知道i等于1.然后在一层层的把值返回上来。
    method(3);
    return i + method(3- 1); //3+3
    return i + method(2 - 1); //2+1上去
    结果等于6.

  • 相关阅读:
    WordCount结对项目
    第一周作业:一些感想
    第一次作业
    Spring Cloud 微服务实战笔记
    解决jest处理es模块
    领域驱动设计(DDD:Domain-Driven Design)
    测试
    whistle
    日记(2018-11-07)
    ubuntu中使用机密数据Secrets
  • 原文地址:https://www.cnblogs.com/kaigexuetang/p/7238992.html
Copyright © 2011-2022 走看看