方法(method)的相关知识
1 public class Method01{
2 public static void main(String[] args){
3 /*
4 Method 方法
5 */
6
7 //先创建一个新的对象,然后去调用类中的方法:
8 Person c1 = new Person();
9 c1.cal01();//调用cal01方法;
10 c1.cal02(10);//调用cal02方法
11 //把方法getsum返回的值,赋给变量return res
12 int returnres = c1.getsum(10,20);
13 System.out.println("getsum方法返回的值="+returnres);
14 }
15 }
16
17
18
19
20 //创建一种类:然后可以在类里面在创建多个方法
21 class Person{
22 /*
23 解读:public 表示方法是公开的
24 void 表示方法没有返回值
25 cal01()是方法名 ()形参列表
26 {}表示方法体
27 */
28 //添加cal01成员方法,可以计算1+...+1000的结果
29 public void cal01(){
30 int rag =0;
31 for (int i = 0; i<=1000 ;i++ ) {
32 rag += i;
33 }
34 System.out.println("输出结果="+rag);
35 }
36
37 //添加cal02成员方法,可以计算1+...+n的结果
38 public void cal02(int n){//void 表示没有返回值
39 int as =0;
40 for (int i = 0;i<=n ;i++ ) {
41 as += i;
42 }
43 System.out.println("方法cal02的输出结果="+as );
44 }
45
46 //添加getsum成员方法,可以计算两个数的和?
47 public int getsum(int num1,int num2){
48 int res =num1+num2;
49 return res;//表示把res的值返回
50 }
51
52
53
54
55 }
方法调用小结:
1.当程序执行到方法时,就会开辟一个独立的空间(栈空间)
2.当方法执行完毕,或者执行到return语句时,就会返回
3.返回大调用方法的地方
4.返回后,继续执行方法后面的代码
5.当main方法(栈)执行完毕,整个程序退出;
案列:请遍历一个数组,输出数组的各个元素值;int [][] map = {{0,0,1},{1,1,1},{1,1,3},{1,2,3}};
1 public class Method02{
2 public static void main(String[] args){
3 //案列:请遍历一个数组,输出数组的各个元素值;
4 int [][] map = {{0,0,1},{1,1,1},{1,1,3},{1,2,3}};
5 /*
6 //使用传统方法输出数组元素
7 for (int i = 0;i<map.length ;i++ ) {
8 for (int j=0;j<map[i].length ;j++ ) {
9 System.out.print(map[i][j]+" ");
10 }
11 System.out.println();
12 }
13 */
14
15 //使用创建类中的方法来调用
16 //先创建一个新对象,用来调用printArry方法
17 Mytools tool = new Mytools();
18 tool.printArry(map);
19 }
20 }
21
22
23
24
25
26 //通过类来创建一个二维数组的方法:
27 class Mytools{
28 public void printArry(int [][] map){//创建了一个名为printArry的方法
29
30 for (int i =0; i<map.length ;i++ ) {
31 for (int j=0;j<map[i].length ;j++ ) {
32 System.out.print(map[i][j]+"\t");
33 }
34 System.out.println();
35 }
36 }
37
38
39 }
三、成员方法的定义:
public 返回数据类型 方法名 (形参列表....){
语句;
return 返回值;
}
1.形参列表:表示成员方法输入:eg: getsum(int num,int num2)
2.数据类型(返回值类型)表示成员方法输出,void表示没有返回值
3.方法主体:表示为了实现某一功能代码块
4.return语句不是必须的
想多了都是问题,做多了才是答案
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器