-Java基础-方法

image

1.方法:
方法就是对一片代码包装起来,给这片代码按上一个名字。什么时候用到这片代码就调用这个名字就可以了。
1.方法必须申请在类中
2.方法中除了不能方法和类,其他想怎么写就这么写。
3.方法中可以调用【学Java,到凯哥学堂kaige123.com】其他的方法,但不能相互调用,会出现方法嵌套调用溢出错误
“java.lang.StackOverflowError”
4.主要按值传递(基本数据类型)和按引用传递。

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.


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,908评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,165评论 0 41
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,412评论 0 6
  • 文/火凤凰you 林萍漫无目的地把衣物一件件丢进淡粉色的行李箱里,该装什么,少些什么,其实她全然不知。恍惚地看着这...
    火凤凰you阅读 238评论 2 1