学习了方法(method),整理下心得
1,什么是方法(method):
方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复利用
2,使用方法有什么好处:
提高代码的复用性,提高开发效率,是程序逻辑更清晰
3,方法(method)在计算机中的执行原理
java在jvm虚拟机中运行。jvm虚拟机中有三个区域,分别为:方法区,栈内存,堆内存。方法(method)在栈区域中进行。
执行原理:java程序编译后先进入方法区,方法区把方法(method)送入栈内存中运行,进入栈内存的方法遵循先进后出原则。当程序调用一个方法时,方法的参数将被压入栈中。程序执行方法时,变量也会被存储在栈中。当方法运行结束时,这些值将从栈中弹出,释放内存。这种方式简化了内存管理,确保不会提前释放内存在占用状态下的内存空间。
4,方法如何使用?
编写好代码后并不是直接运行,而是要通过调用。调用格式:方法名称(。。。)
5,方法的表达格式是什么样的:
修饰符 返回值类型 方法名(形参列表){
需要执行的代码
return 返回值;
}
练习1:开发一个可以随时调用的两个整数相加的程序
实验思路:修饰符使用public static(目前先记住);因为是两个整数相加,所以返回值类型为整数(int);方法名自定(什么都可以,我这里用sum);形参列表(定义两个数字相加)
public static int sum( int a , int b){
int c = a+ b;
return c;
}
调用程序:
public static void main(String[] args) {
int lala = sum( 10, 20);
System.out.println(lala);
}
实验结果:输出结果为30
练习2:编写个可以输出n次“我是大天才”的程序
实验思路:修饰符使用public static;没有返回值的情况用(void);方法名自定(什么都可以,我这里用print);形参列表(定义n),然后在需要的代码中写可以循环的代码
public static void print(int n){
for (int i = 0; i < n ; i++) {
System.out.println("我是大天才");
}
?调用程序:
public static void main(String[] args) {
print(6);
}
实验结果:可以成功输出6次我是大天才
案例1:使用method两种调用方式对(1-n)个数相加求和
实验思路:创建一个相加程序,然后使用两种调用方法
public static void main(String[] args) {
int sum1= qiuhe (100);
System.out.println(sum1);
System.out.println("--------------------");
System.out.println(qiuhe(50));
}
//1-n的求和(使用method)
public static int qiuhe(int n){
int sum = 0;
for (int i = 0; i <=n; i++) {
sum += i;
}
return sum;
}
?实验结果:成功调用程序
案例2:判断数字是奇数偶数
public static void main(String[] args) {
jiou(6);
}
public static void jiou(int n){
if (n%2== 0){
System.out.println(n+"是偶数");
}else {
System.out.println(n+"是奇数");
}
}
实验结果:实验成功,判断数字6为偶数
今天就总结到这!
---------------------------------------------------------------------------------------------------------------------------------
最后
如果您看到了这篇文章,同时您也在学习java,希望您阅读这篇文章,希望与您一起讨论