java方法的定义和使用

方法

今日目标:

  • 能够知道方法的好处

  • 能够根据两个明确分析方法的参数和返回值

  • 能够编写方法完成授课案例,并在主方法中完成方法的调用

  • 能够知道方法重载及其特点

1:方法的定义和使用

1.1 方法概述

方法(method):就是完成特定功能的代码块

这就是我们的main方法,也就是我们说的主方法。它里面的代码的功能:是在控制台输出一个字符串数据:HelloWorld

我们再来看另一段代码:

这里出现了三个方法,主方法的作用,还是在控制台输出一个字符串数据:HelloWorld。而后面这两个方法的作用:分别是在控制台输出字符串数据:method1和method2

这些代码都是用一对大括号括起来的,所以我们说,方法就是完成特定功能的代码块。

知道了什么是方法后,我们来说一下为什么要学习方法,也就是方法的好处

看这里,植物大战僵尸这个游戏,估计有小伙伴玩过。

没玩过的,回去下载下来玩一下,我一直觉得玩游戏,对学编程是有帮助的,它能够打开我们的思维, 当然前提是适度的玩游戏,你天天玩,不好好学习,那肯定是不行的。

回到这里,我们继续,在这个游戏中,有这样的一些射手,它们通过发射炮弹去消灭僵尸

假如,现在我们来编写代码,实现发射炮弹的动作。

首先,我们来看豌豆射手要发射炮弹,而发射炮弹呢?需要20行代码实现。

这里代码我们就省略了啊,知道这个意思就行。

接着,寒冰射手要发射炮弹,我们还是要编写20行代码实现。

再接着,大头菜射手也要发射炮弹,我们还得再编写20行代码实现。

写到这里,我们发现太麻烦了,每个射手发射炮弹,我们都要写发射炮弹的代码。

而发射炮弹的代码是相同的,所以,目前我们的代码就出现问题了。

问题是:代码的重复度很高,复用性太差了。

那怎么解决呢?

看这里,关于这三个射手要发射炮弹的代码,我们不用针对每个射手都写,

而是把发射炮弹的代码打包,定义一个方法:叫做发射。

将来这三个射手要发射炮弹的时候,直接调用发射的方法就可以了。

而且,再加入一个新的射手,这个射手也要发射炮弹,我们也是直接调用发射的方法就可以了。

这样新的射手也可以发射炮弹了。

这样我们就减少了代码的编写,所以说,方法一个非常大的好处就是提高了代码的复用性。

1.2 方法的定义和调用

下面呢我们来学习方法的定义和调用。

格式:

范例:

知道了方法的定义格式后,我们到IDEA中去演示一下:

/*定义格式:public static void 方法名() {//方法体}*/
public class MethodDemo {public static void main(String[] args) {//调用方法isEvenNumber();}//需求:定义一个方法,在方法中定义一个变量,判断该数据是否是偶数public static void isEvenNumber() {//在方法中定义一个变量int number = 10;number = 9;//判断该数据是否是偶数if (number % 2 == 0) {System.out.println(number + "是偶数");} else {System.out.println(number + "不是偶数");}}
}

总结一下方法的调用和注意事项:

格式:

范例:

注意事项:

  • 方法定义完毕后,需要调用才能执行

  • 方法必须先定义后调用,否则程序将报错

1.3 Debug查看方法调用

按照 Debug 的正常使用即可,但是要注意如下事项:

  • 进入一个方法的时候,需要用 Step Into F7

  • 在方法内部,看每一行代码的执行流程,使用 Step Over F8

  • 注意观察方法的出现和消失,以及变量的变化

1.4 练习1(输出较大值)

需求:设计一个方法用于打印两个数中的较大数

首先,我们来简单的分析一下:

分析:

① 定义一个方法,用于打印两个数字中的较大数,例如:getMax()

② 方法中定义两个变量,用于保存两个数字

③ 使用if语句对两个数字的大小关系进行处理

④ 在main()方法中调用定义好的方法

分析完毕之后,我们到IDEA中去实现一下:

/*需求:设计一个方法用于打印两个数中的较大数分析:1:定义一个方法,用于打印两个数字中的较大数,例如:getMax()2:方法中定义两个变量,用于保存两个数字3:使用if语句对两个数字的大小关系进行处理4:在main()方法中调用定义好的方法*/
public class MethodTest {public static void main(String[] args) {//在main()方法中调用定义好的方法getMax();}//定义一个方法,用于打印两个数字中的较大数,例如:getMax()public static void getMax() {//方法中定义两个变量,用于保存两个数字int a = 10;int b = 20;//使用if语句对两个数字的大小关系进行处理if(a >= b) {System.out.println("较大的数是:" + a);} else {System.out.println("较大的数是:" + b);}}
}

1.5 带参数方法的定义和调用

下面呢我们来学习带参数方法的定义和调用。

格式:

范例:

注意事项:

  • 带参方法定义时,参数中的数据类型变量名都不能缺少,缺少任意一个程序将报错

  • 带参方法定义时,多个参数之间使用逗号(,)分隔

知道了带参数方法的定义格式后,我们到IDEA中去演示一下:

/*带参数方法的定义和调用定义格式:public static void 方法名(参数) { … … }*/
public class MethodDemo {public static void main(String[] args) {//字面量值调用isEvenNumber(10);isEvenNumber(9);//变量的调用int number = 11;isEvenNumber(number);number = 12;isEvenNumber(number);}//需求:定义一个方法,该方法接收一个参数,判断该数据是否是偶数public static void isEvenNumber(int number) {if (number % 2 == 0) {System.out.println(true);} else {System.out.println(false);}}
}

带参数方法的调用和注意事项:

格式:

范例:

注意事项:

  • 带参方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错

1.6 形参和实参

什么是形参和实参呢?

形参:方法定义中的参数

等同于变量定义格式,例如:int number

实参:方法调用中的参数

等同于使用变量或字面量,例如: 10 number

1.7 练习2(输出较大值)

需求:设计一个方法用于打印两个数中的较大数,数据来自于方法参数

首先,我们来简单的分析一下:

分析:

① 定义一个方法,用于打印两个数字中的较大数,例如:getMax()

② 为方法定义两个参数,用于接收两个数字

③ 使用if语句对两个数字的大小关系进行处理

④ 在main()方法中调用定义好的方法(使用字面量)

⑤ 在main()方法中调用定义好的方法(使用变量)

分析完毕之后,我们到IDEA中去实现一下:

/*需求:设计一个方法用于打印两个数中的较大数,数据来自于方法参数分析:1:定义一个方法,用于打印两个数字中的较大数,例如:getMax()2:为方法定义两个参数,用于接收两个数字3:使用if语句对两个数字的大小关系进行处理4:在main()方法中调用定义好的方法(使用字面量)5:在main()方法中调用定义好的方法(使用变量)*/
public class MethodTest {public static void main(String[] args) {//在main()方法中调用定义好的方法(使用字面量)getMax(10,20);
//        getMax(a:10,b:20); //idea的智能提示,不要手动的去写a,b
//        getMax(30);
//        getMax(10.0,20,0);//调用方法的时候,人家要几个,你就给几个,人家要什么类型,你就给什么类型//在main()方法中调用定义好的方法(使用变量)
//        int a = 10;
//        int b = 20;
//        getMax(a,b);int x = 10;int y = 20;getMax(x,y);}//定义一个方法,用于打印两个数字中的较大数,例如:getMax()//为方法定义两个参数,用于接收两个数字public static void getMax(int a, int b) {//使用if语句对两个数字的大小关系进行处理if(a >= b) {System.out.println("较大的数是:" + a);}else {System.out.println("较大的数是:" + b);}}
}

1.8 带返回值方法的定义和调用

下面呢我们来学习带返回值方法的定义和调用。

格式:

范例:

**注意事项:

  • 方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错

知道了带返回值方法的定义格式后,我们到IDEA中去演示一下:

/*带返回值方法的定义和调用定义格式:public static 数据类型 方法名(参数) {return 数据;}*/
public class MethodDemo {public static void main(String[] args) {
//        isEvenNumber(10);
//        //true;boolean flag = isEvenNumber(10);//boolean flag = true;System.out.println(flag);//        if(flag) {
//            System.out.println("是偶数就输出这句话");
//        }}//需求:定义一个方法,该方法接收一个参数,判断该数据是否是偶数,并返回真假值public static boolean isEvenNumber(int number) {if (number % 2 == 0) {return true;} else {return false;}}
}

带返回值方法的调用和注意事项:

格式:

注意事项:

  • 方法的返回值通常会使用变量接收,否则该返回值将无意义

1.9 练习3(输出较大值)

需求:设计一个方法可以获取两个数的较大值,数据来自于参数

首先,我们来简单的分析一下:

分析:

① 定义一个方法,用于获取两个数字中的较大数,例如:getMax()

② 使用if语句对两个数字的大小关系进行处理

③ 根据题设分别设置两种情况下对应的返回结果

④ 在main()方法中调用定义好的方法并使用变量保存

分析完毕之后,我们到IDEA中去实现一下:

/*需求:设计一个方法可以获取两个数的较大值,数据来自于参数分析:1:定义一个方法,用于获取两个数字中的较大数,例如:getMax()2:使用if语句对两个数字的大小关系进行处理3:根据题设分别设置两种情况下对应的返回结果4:在main()方法中调用定义好的方法并使用变量保存*/
public class MethodTest {public static void main(String[] args) {//在main()方法中调用定义好的方法并使用变量保存
//        int max = getMax(10,20);
//        System.out.println(max);int max = getMax(10, 20); //.var的使用,它能够帮我们自动补齐左边的内容System.out.println(max); //max.sout,能够把max变量放到输出语句中System.out.println(getMax(10,20));System.out.println(getMax(10, 20));}//定义一个方法,用于获取两个数字中的较大数,例如:getMax()public static int getMax(int a,int b) {//使用if语句对两个数字的大小关系进行处理//根据题设分别设置两种情况下对应的返回结果if(a >= b) {return a;} else {return b;}}
}

1.10 方法的注意事项

来,继续啊,下面我们来说一下方法的注意事项,讲解注意事项,是为了让我们以后能够避免类似的问题,这里呢我们讲解两个注意事项:

  1. 方法不能嵌套定义

        2.void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据

讲解完毕后,到IDEA中去演示一下:

/*方法注意事项:方法不能嵌套定义void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据*/
public class MethodDemo {public static void main(String[] args) {}public static void methodOne() {return;}public static void methodTwo() {
//        return 100;return;//        System.out.println("HelloWorld");}
}

2:方法的通用格式

2.1 方法通用格式

格式:

格式说明:

  • public static 修饰符,目前先记住这个格式

  • 返回值类型 方法操作完毕之后返回的数据的数据类型,如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return

  • 方法名 调用方法时候使用的标识

  • 参数 由数据类型和变量名组成,多个参数之间用逗号隔开

  • 方法体 完成功能的代码块

  • return 如果方法操作完毕,有数据返回,用于把数据返回给调用者

现在我们就知道了一个完整的方法格式了,那后续我们在自己编写方法的时候,如何正确的编写一个方法呢?这里给大家说一个小技巧:

定义方法时,要做到两个明确

  • 明确返回值类型: 主要是明确方法操作完毕之后是否有数据返回,如果没有,写void;如果有,写对应的数据类型

  • 明确参数: 主要是明确参数的类型和数量

而在调用方法时,我们要知道下面两种不同返回值类型的方法调用:

  • void类型的方法,直接调用即可

  • 非void类型的方法,推荐用变量接收调用

2.2 练习1(求和)

需求:设计一个方法用于求1-n之间的数据和(n>1),返回求和结果。调用方法,把结果在控制台输出。

首先,我们来简单的分析一下:

分析:

① 方法定义

使用两个明确分析该方法的参数和返回值

参数:int n

返回值类型:int

② 方法调用

变量接收调用

分析完毕之后,我们到IDEA中去实现一下:

/*需求:设计一个方法用于求1-n之间的数据和(n>1),返回求和结果。调用方法,把结果在控制台输出。*/
public class MethodTest01 {public static void main(String[] args) {int result = sum(5);System.out.println("1-5的和是:" + result);result = sum(100);System.out.println("1-100的和是:" + result);}/*使用两个明确分析该方法的参数和返回值参数:int n返回值类型:int*/public static int sum(int n) {int sum = 0;for (int i=1; i<=n; i++) {sum += i;}return sum;}
}

2.3 练习2(比较相等)

需求:设计一个方法用于比较两个整数是否相等,调用方法,把结果在控制台输出。

首先,我们来简单的分析一下:

分析:

① 方法定义

使用两个明确分析该方法的参数和返回值

参数:int a,int b

返回值类型:boolean

② 方法调用

变量接收调用

分析完毕之后,我们到IDEA中去实现一下:

/*需求:设计一个方法用于比较两个整数是否相等,调用方法,把结果在控制台输出。*/
public class MethodTest02 {public static void main(String[] args) {boolean flag = compare(10, 20);System.out.println("10和20相等吗:" + flag);flag = compare(10,10);System.out.println("10和10相等吗:" + flag);}/*使用两个明确分析该方法的参数和返回值参数:int a,int b返回值类型:boolean*/public static boolean compare(int a,int b) {//比较两个整数是否相等
//        if(a == b) {
//            return true;
//        } else {
//            return false;
//        }//        boolean flag = (a == b) ? true : false;
//        return flag;//        boolean flag = (a == b);
//        return flag;return a == b;}
}

2.4 练习3(较大值)

需求:设计一个方法用于获取三个整数较大值,调用方法,把结果在控制台输出。

首先,我们来简单的分析一下:

分析:

① 方法定义

使用两个明确分析该方法的参数和返回值

参数:int a,int b,int c

返回值类型:int

② 方法调用

变量接收调用

分析完毕之后,我们到IDEA中去实现一下:

/*需求:设计一个方法用于获取三个整数较大值,调用方法,把结果在控制台输出。*/
public class MethodTest03 {public static void main(String[] args) {int max = getMax(10, 20, 30);System.out.println("10,20,30中的较大值是:" + max);}/*使用两个明确分析该方法的参数和返回值参数:int a,int b,int c返回值类型:int*/public static int getMax(int a, int b, int c) {//获取三个整数较大值
//        if (a >= b) {
//            if (a >= c) {
//                return a;
//            } else {
//                return c;
//            }
//        } else {
//            if (b >= c) {
//                return b;
//            } else {
//                return c;
//            }
//        }int tempMax = a > b ? a : b;int max = tempMax > c ? tempMax : c;return max;}
}

2.5 练习4(水仙花)

需求:设计一个方法用于判断一个整数是否是水仙花数,调用方法,把结果在控制台输出。

首先,我们来简单的分析一下:

分析:

① 方法定义

使用两个明确分析该方法的参数和返回值

参数:int number

返回值类型:boolean

② 方法调用

变量接收调用

分析完毕之后,我们到IDEA中去实现一下:

/*需求:设计一个方法用于判断一个整数是否是水仙花数,调用方法,把结果在控制台输出。*/
public class MethodTest04 {public static void main(String[] args) {
//        boolean flag = isFlower(111);
//        System.out.println(flag);
//
//        flag = isFlower(153);
//        System.out.println(flag);for (int i=100; i<1000; i++) {//i
//            boolean flag = isFlower(i);
//            if(flag) {
//                System.out.println(i);
//            }if(isFlower(i)) {System.out.println(i);}}}/*使用两个明确分析该方法的参数和返回值参数:int number返回值类型:boolean*/public static boolean isFlower(int number) {//判断一个整数是否是水仙花数int ge = number % 10;int shi = number / 10 % 10;int bai = number / 100 % 10;if ((ge * ge * ge + shi * shi * shi + bai * bai * bai) == number) {return true;} else {return false;}}
}

3:方法重载

3.1 方法重载

来,继续啊,我们学习方法中一个非常重要的特性:方法重载。

首先,我们来说一下,什么是方法重载。

方法重载:指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载

  • 多个方法在同一个类中

  • 多个方法具有相同的方法名

  • 多个方法的参数不相同,类型不同或者数量不同

如下图:

知道了什么是方法重载后,我们来说一下方法重载的特点:

  • 类型不同或者数量不同重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式

  • 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载

如下图:

知道了方法重载及其特点后,我们到IDEA中去体验一下:

/*方法重载:多个方法在同一个类中多个方法具有相同的方法名多个方法的参数不相同,类型不同或者数量不同调用方法的时候,Java虚拟机会通过参数的不同来区分同名的方法*/
public class MethodDemo {public static void main(String[] args) {//调用方法int result = sum(10, 20);System.out.println(result);double result2 = sum(10.0, 20.0);System.out.println(result2);int result3 = sum(10, 20, 30);System.out.println(result3);}//需求1:求两个int类型数据和的方法public static int sum(int a,int b) {return a + b;}//需求2:求两个double类型数据和的方法public static double sum(double a,double b) {return a + b;}//需求3:求三个int类型数据和的方法public static int sum(int a,int b,int c) {return a + b + c;}
}

3.2 练习(比较相等)

需求:使用方法重载的思想,设计比较两个整数是否相等的方法,兼容全整数类型(byte,short,int,long)

比较整数是否想等,前面我们已经做过了,这里只不过是写几个重载的方法而已,基本思路讲解过了,这里就不在讲解了,我们直接到idea中去实现

/*需求:使用方法重载的思想,设计比较两个整数是否相等的方法,兼容全整数类型(byte,short,int,long)*/
public class MethodTest {public static void main(String[] args) {System.out.println(compare(10,20));System.out.println(compare((byte) 10,(byte) 20));System.out.println(compare((short) 10,(short) 20));System.out.println(compare(10L,20L));}//intpublic static boolean compare(int a,int b) {System.out.println("int");return a == b;}//bytepublic static boolean compare(byte a,byte b) {System.out.println("byte");return a == b;}//shortpublic static boolean compare(short a,short b) {System.out.println("short");return a == b;}//longpublic static boolean compare(long a,long b) {System.out.println("long");return a == b;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/618502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java常用的加密技术

项目结构&#xff1a; 总体代码&#xff1a; package VirtualUtils; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import java.io.UnsupportedEncodingException; import java.security.*; import java.security.sp…

深入浅出线程原理

Linux 中的线程本质 线程接口由 Native POSIX Thread Library 提供&#xff0c;即&#xff1a;NPTL 库函数 线程被称为轻量级进程 (Light Weight Process) 每一个线程在内核中都对应一个调度实体&#xff0c;拥有独立的结构体 (task_struct) 内核设计&#xff1a;一个进程对…

【python】matplotlib画图常用功能汇总

目录: 一、matplotlib画图风格二、matplotlib图像尺寸和保存分辨率三、matplotlib子图相关功能创建子图&#xff1a;绘制子图&#xff1a;设置子图属性&#xff1a;调整布局&#xff1a;示例代码&#xff1a; 四、matplotlib字体设置字体族和字体的区别字体选择和设置1. Matplo…

Kubernetes实战(十六)-k8s节点打标签

pod可以根据调度策略让pod调度到想要的节点上运行&#xff0c;或者不在某节点运行。 1 查看现有节点运行环境已有标签 $ kubectl get nodes --show-labels NAME STATUS ROLES AGE VERSION LABELS ops-master-1 Ready control-plane,ma…

亚马逊云科技 WAF 部署小指南(五):在客户端集成 Amazon WAF SDK 抵御 DDoS 攻击...

方案介绍 在 WAF 部署小指南&#xff08;一&#xff09;中&#xff0c;我们了解了 Amazon WAF 的原理&#xff0c;并通过创建 WEB ACL 和托管规则防护常见的攻击。也了解了通过创建自定义规则在 HTTP 请求到达应用之前判断是阻断还是允许该请求。在 Amazon WAF 自定义规则中&am…

代码随想录算法训练营29期Day17|LeetCode 110,257,404

文档讲解&#xff1a;代码随想录 110.平衡二叉树 题目链接&#xff1a;https://leetcode.cn/problems/balanced-binary-tree/description/ 思路&#xff1a; 本题要求我们判断二叉树每个节点 的左右两个子树的高度差的绝对值是否超过 1。我们很容易就能想到利用dfs去做&#…

水果音乐编曲软件 FL Studio v21.2.2.3914 中文免费版(附中文设置教程)

FL studio21中文别名水果编曲软件&#xff0c;是一款全能的音乐制作软件&#xff0c;包括编曲、录音、剪辑和混音等诸多功能&#xff0c;让你的电脑编程一个全能的录音室&#xff0c;它为您提供了一个集成的开发环境&#xff0c;使用起来非常简单有效&#xff0c;您的工作会变得…

【书生·浦语】大模型实战营——第四课作业

教程文档&#xff1a;https://github.com/InternLM/tutorial/blob/main/xtuner/self.md 基础作业需要构建数据集&#xff0c;微调模型&#xff0c;让其明白自己的弟位&#xff08;OvO&#xff01;&#xff09; 微调环境准备 进入开发机后&#xff0c;先bash&#xff0c;再创…

Vue模板的理解和使用

Vue模板 Vue.js 的模板是一种声明性的语法&#xff0c;用于将数据渲染进 DOM&#xff08;文档对象模型&#xff09;。它们使开发者能够以直观的方式声明式地描述用户界面应该如何根据应用程序数据的变化动态显示。 Vue模板的主要特点包括&#xff1a; 数据绑定&#xff1a; …

列表解析与快速排序

排序是在对文本、数值等数据进行操作时常用的功能&#xff0c;本文介绍两种常用的排序方式&#xff0c;借此学习列表解析&#xff0c;并巩固递归算法。 1 选择排序 说到排序&#xff0c;以数值为例&#xff0c;肯定涉及到值大小的对比&#xff0c;选择排序即通过依次在子集中…

蓝桥杯 python 第二题 数列排序

这里给出一种解法 """ # 错的 n int(input()) dp[int(i) for i in input().split(" ")] dp.sort() print(" ".join(str(i) for i in dp)) """#这个是对的 num int(input())l list(map(int, input().split()))l.sort()pr…

AI文本生图模型Stable Diffusion部署教程

本文基于CentOS8进行Stable Diffusion开源框架部署. 1. DNS配置(但是今天出现了偶尔无法下载问题) 为了加速Github访问,我在本机配置如下 (sd) [rootshenjian stable-diffusion-webui]# cat /etc/hosts 127.0.0.1 shenjian localhost localhost.localdomain localhost4 loca…

SpringCloud openFeign 之 获取被调用服务名

SpringCloud openFeign 之 获取被调用服务名 一. 概述 低版本 feign 只能获取到被调用方法的信息。 只有高版本 feign 才支持获取到被调用服务的信息。 二. 代码实现 package com.zxguan.springcloud2.template.user;import com.zxguan.springcloud2.template.user.config…

修改权限控制(chmod命令、chown命令)

1.chmod命令 功能&#xff1a;修改文件、文件夹权限&#xff08;注意&#xff0c;只有文件、文件夹的所属用户或root用户可以修改&#xff09; 语法&#xff1a;chmod [-R] 权限 参数 权限&#xff0c;要设置的权限&#xff0c;比如755&#xff0c;表示&#xff1a;rwxr-xr-x…

Crow:蓝图路由2 Blueprint::register_blueprint

Crow:蓝图路由1 CROW_BP_ROUTE-CSDN博客 介绍了蓝图路由主要的一个作用就是将路由划分成蓝图路由根目录,然后再在蓝图路由创建子路由。 蓝图路由其实还可以在其下注册新的子蓝图路由,从而实现子目录的继续划分: crow::Blueprint bp("bp_prefix", "cstat&q…

【WPF.NET开发】WPF中的XAML资源

本文内容 使用 XAML 中的资源静态和动态资源静态资源动态资源样式、DataTemplate 和隐式键 资源是可以在应用中的不同位置重复使用的对象。 资源的示例包括画笔和样式。 本概述介绍如何使用 Extensible Application Markup Language (XAML) 中的资源。 你还可以使用代码创建和…

考研经验总结——数学篇

文章目录 一、前言二、刷题情况三、学习方法 一、前言 我是考数一的&#xff0c;我想想&#xff0c;我是从10月中旬正式开始准备考研&#xff0c;期间的话&#xff0c;跟的机构&#xff0c;没看武忠祥、没看张宇&#xff0c;什么名师的课程都没看。全程网课都是看一个老师&…

【面试突击】生产部署面试实战

&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308; 欢迎关注公众号&#xff08;通过文章导读关注&#xff1a;【11来了】&#xff09;&#xff0c;及时收到 AI 前沿项目工具及新技术 的推送 发送 资料 可领取 深入理…

C程序训练:大数相乘与阶乘的计算

两个大数相乘&#xff0c;我们可以利用小学生列竖式做乘法的方法编写程序即可。例如&#xff0c;计算123*23&#xff0c;可以按以下步骤做&#xff1a; 1. answer 0&#xff1b; 2. temp123*3 369 3. answer answer temp 4. temp 123 * 20 2460 5. answer answer t…