Java基础学习---------方法定义及调用
程序员文章站
2022-03-17 10:35:38
...
前言
方法实际是用来完成某个功能,将此功能的代码编入一个代码块内,通过调用来执行此功能,且方法可重复调用。
一、方法的声明?
方法的声明如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
}
[访问控制符] [修饰符] 返回值类型 方法名( 参数类型 形式参数,参数类型 形式参数,…)
{
方法体
}
代码中的public表公开,本程序内方法公开 ;static:(默认)静态;void代表没有返回值;具体需要返回数据类型即更改返回值类型,有返回值类型务必加return;方法名写法最好清晰易懂;小括号内填写参数类型及形式参数,若无参数即不写。
二、方法的调用
1.简单调用例题
将小于10的数换成0
代码如下(示例):
public static void main(String[] args) {
int arr[]= {1,44,2,4,4};
print(arr);
System.out.println();
int[] y=getNewArr(arr);
print(y);
}
public static int[] getNewArr(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if(arr[i]<10) {
arr[i]=0;
}
}
return arr;
}
public static void print(int[] arr) {
for(int y:arr) {
System.out.print(y+" ");
}
}
2.递归调用
兔子繁殖问题代码如下(示例):
代码如下(示例):
public static void main(String[] args) {
// 兔子繁殖问题(递归)
int sum=Rabbit(10);
System.out.print(sum);
}
public static int Rabbit(int month) {
if(month==1||month==2)
return 1;
else
return Rabbit(month-1)+Rabbit(month-2);
}
三、方法的重载
1. 重载的规则
1.方法的名称需要相同
2.方法的参数必须不同,参数个数不同或参数类型不同
3.方法的返回值类型可以相同,也可以不同
例子如下(示例):
public static void num(int x) {}
public static void num() {}
202103111617---------------未完待续。
上一篇: 二十个功能强大的PHP框架
下一篇: java 方法定义和调用
推荐阅读
-
HTML5_Canvas_属性、定义及方法(学习笔记)
-
2.2多线程(java学习笔记)线程状态及线程操作的相关方法
-
Java基础学习-基本数据类型变量的定义和使用
-
java基础 静态 static 问在多态中,子类静态方法覆盖父类静态方法时,父类引用调用的是哪个方法?
-
Java基础之二维数组的定义及内存图解
-
Java编程语言基础知识进阶学习路线及目标
-
java基础-super(实参)的用法-子类调用父类的构造方法
-
Java零基础学习之路(九)Java对象的创建和使用方法
-
【Java基础学习笔记】5、类、对象和方法
-
黑马Android76期学习笔记01基础--day08--start/bind开启服务、电话录音,特别广播接收者,bindService/接口调用服务内方法,混合开启服务,进程间通讯,aidl应用场景