Java学习笔记(五)——方法

2022-12-03 0 894

方式和循环式地促进作用是那样的,都是提升标识符的多次重复利用效率,相同的是,循环式除去的是局部性标识符的多次重复,方式除去的是自上而下标识符的多次重复。

方式的基本上文件格式:

public static void 方式名(){

句子;

}

void:说明那个方式是没codice的,当void改成其他如int、double等时,方式periostracum要有codice,codice随便,如果是相关联的正则表达式。比如:

public static int 方式名(){

句子;

return 0;

}

方式Avold随便起的,要严格遵守取名准则:小之字形。

方式名前面的特雷吉耶县里能表述模块,这种采用方式时能向方式里传参。比如:

public static int fangFa(int a){

句子;

return a;

}

return的促进作用:

returncodice,简而言之,第二个促进作用是将值回到给分配器。比如:初始化下面的方式。

System.out.println(fangFa(10))

return便将值a返回给了分配器,这句标识符输入10。

第二个促进作用是结束方式,当它作为那个促进作用时,即使方式名前为void也能采用,比如:

public static void fangFa(){

System.out.println(1);

System.out.println(2);

return;

System.out.println(3)

}

在这段标识符中,当遇到return时便结束方式,前面打印3的句子便不再执行了。

还要特别注意:当方式有codice类型时,那么那个方式要在各个逻辑路线上都有codice回到,也就是说无论模块取什么值、怎么运行,都要有codice回到。

方式重载:

方式名那样,模块列表不那样,与codice无关。

方式名那样是为了提升编程效率,模块列表不那样是为了区分初始化的是哪个方式。

方式的值传递:

程序运行图解:

方式的值传递并不是常说的基本上正则表达式值不变,引用正则表达式值改变,而是需要具体问题具体分析,那个分析过程就需要用到程序运行图解,我们首先用图解来看一看初始化方式的执行过程,根据下面的标识符来分析:

public ststic void main(String[] args){

int a=10;

A(a);

System.out.println(a);

}

public static void A(int a){

a=20;

}

Java学习笔记(五)——方法

首先明确,内存中分为栈、堆、方式区三个部分,int、double等基本上正则表达式存放在栈中,而数组等引用数据类型由于数据量大,要在堆中申请一块空间来存储,这就是创建数组时new的促进作用。

下面来看这段标识符的执行流程:main方式和A方式存放在方式区中,main方式是程序入口,所以第一步初始化main方式到栈中,程序顺序执行,第二步表述整型变量a,赋值10,第三步初始化A方式到栈中,第四步值为10的变量a通过方式模块传递到方式A中,第五步在方式A中将变量a的值改成20,这时方式A执行完毕,由于在栈中秉持着先进后出、后进先出的原则,所以第六步就是将方式A从栈中抛出去,这种一来,方式A中将a改成20的句子就起不到任何促进作用了,所以第七步打印a的值是a的初始值10。也就是所谓的模块传递中,基本上正则表达式值不变。但要具体问题具体分析,在分析其他标识符时按照那个过程来就行。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务