方法的定义和调用

package method; public class Demo01 { /** main方法 * 交给程序来写 自己写的方法写在此方法的外面 * public static修饰符不可以省略 省略之后不会出现运行的标志 * void是main方法的返回值 void代表空表示不返回东西 * 所以main方法执行完就结束了 * main是自己起的名字 */ public static void main(String[] args) { int sum = add(1, 2); //实际参数:调用方法时传入的参数,实参必须满足形参限定的个数 顺序 数据类型 System.out.println(sum); test(); /**调用格式 * 1.先在main方法下面再创一个方法G * 2.方法G格式 public static int test(){ 这里边可以是之前写的任何一个程序 } * 3.方法G中如果想返回一个值则用int等等 没有返回值格式为return 则用void * 4.要求 static(没有static在main里不可以调用) int(返回值类型可以修改) test自己命名随便 * 5.①如果方法G中不为空eg.加法方法 则在main中调用输入格式为eg.add(1,2);再Alter+Enter再enter 会出现一个让命名这个可以随便命名eg.sum,然后再sout(sum);就可以了 eg.第12,13行 ②如果方法G中为空 则在main方法中调用格式为 G方法中的命名+();就可以了 eg.第14行 * 6.结果是G方法里的想运行的结果 */ } //加法方法 public static int add(int a,int b ){//java运算至少需要两个数 //形式参数:定义方法时指定的参数列表 用于限定传入参数的个数 顺序 数据类型 // eg.a=1 a是形参 1是实参 return a+b; } public static void test(){ for (int i = 0; i <=1000; i++) { if (i % 5 == 0) { System.out.print(i + "\t"); /* "\t"是可以根据字符的长短自动计算出输出多少空格 这样就可以对齐很多不同长短的字符串 */ } if (i % (5 * 3) == 0) {//满足每行输出三个 System.out.println(""); } } } }//main方法尽量保持简洁所以通过方法调用的方式将公共模块提取到外面 //方法的使用会随着学习的深入越来越重要
package method; public class Demo02 { public static void main(String[] args) { int max = max(10, 10); System.out.println(max);//查看原码:摁住ctrl点println就可以了 } /** 比大小方法顺序 * 先把main方法中的实参赋给比大小方法中的形参 * 进行比大小中的语句 * 返回值赋给max * 再输出max */ public static int max(int num1 ,int num2){ if (num1==num2){ System.out.println("num1==num2"); return 0;//中止方法 } int result = 0;//0可以换成任何数但是必须有数 因为下边要对result赋值 if (num1>num2){ result = num1; }else { result = num2; } return result;//一般把return写在外边否则报错 注意位置 /* 上边对定义一个变量result以及对这个变量的赋值都是为了最后一句的return result 如果不这样做返回两个不成立 result的作用 一个是为了返回值 一个是为了中止方法 */ } }
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现