导航:首页 > 研究方法 > 为什么要给方法定义参数

为什么要给方法定义参数

发布时间:2022-07-20 11:43:17

① 在JAVA中,定义方法的时候,带参数的方法这个概念怎么

Java中注解(Annotation)的根本概念啥是注解(Annotation):

  1. Annotation(注解)即是Java供给了一种元程序中的元素相关 任何信息和着任何元数据(metadata)的途径和办法。Annotion(注解)是一个接口,程序能够通过反射 来获取指定程序元素的Annotion目标,然后通过Annotion目标来获取注解里边的元数据。

  2. Annotation(注解)是JDK5.0及今后版别引进的。它能够用于创立文档,盯梢代码中的依赖性, 乃至履行根本编译时查看。

  3. 从某些方面看,annotation就像润饰符相同被运用,并应用于包、类 型、 布局办法、办法、成员变量、参数、本地变量的声明中。这些信息被存储在Annotation的“name=value ”布局对中。

  4. Annotation的成员在Annotation类型中以无参数的办法的办法被声明。其办法名 和返回值界说了该成员的姓名和类型。

  5. 在此有一个特定的默许语法:答应声明任何Annotation成员的默 认值:一个Annotation能够将name=value对作为没有界说默许值的Annotation成员的值,当然也能够使 用name=value对来掩盖其它成员默许值。

  6. 这一点有些近似类的承继特性,父类的布局函数能够作为子类 的默许布局函数,可是也能够被子类掩盖。

  7. Annotation能被用来为某个程序元素(类、办法、 成员变量等)相关任何的信息。需求注意的是,这里存在着一个根本的规矩:Annotation不能影响程序 代码的履行,无论添加、删去。

  8. Annotation,代码都始终如一的履行。

  9. 另外,尽管一些annotation通过 java的反射api办法在运转时被拜访,而java言语解说器在作业时疏忽了这些annotation。

  10. 正是因为 java虚拟机疏忽了Annotation,致使了annotation类型在代码中是“不起效果”的;

  11. 需通过某种配套的东西才会对annotation类型中的信息进行拜访和处置。

  12. 这篇文章中将包括规范的Annotation和meta- annotation类型,陪同这些annotation类型的东西是java编译器(当然要以某种特另外办法处置它们) 。

② 为什么一个方法需要参数

python要self的理由python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数
(self
),但在调用这个方法的时候不必为这个参数赋值
(显胜于隐
的引发)。

③ 在C#中何为参数,参数的定义是什么

参数是用来传递数据的。以下是是本人学习笔记 不同类型的参数传递 如果需要传递参数,我门可以传递字符串、整数型、也可以传递类的对象。 1。值方式参数传递
在程序中不会修改值类型参数的值. 2.引用类型作为参数传递,传递方式还是值类型,也就是没有ref。

虽然我没有用ref方式传递,但是参数是引用类型,当应用变量发生变化时,参数发生了变化,所以我门说,
当类作为参数的时候,参数被修改时,可能修类成员的值. 2.引用方式参数传递
如果我门将参数作为引用方式传递,也就是用ref修饰参数。
ref方式传递引用方式传递引用类型和引用方式传递值类型,都会保存方法中的修改. 1.值参数的调用
在Main函数中声明了一个i,这时候在内存的堆栈中就会专门为i开辟出一块新的内存空间存放它,接下来执行了这个方法,它会在堆栈中开辟出另一个区域,并把i的值拷贝过来赋给方法中i的值,方法开始操作,导致方法中i的值加1,而Main函数i的值未做任何改变,打印i的值,自然还是0.2.引用参数的调用在Main函数中声明j = 0;内存的堆栈中就会专门为j开辟出一块空间存放J,这个时候调用了方法,方法把J,作为参数传递了进去,由于ref关键字的存在,使的这一次传递的是内存中的指针,方法通过这个指针找到参数i在内存中的地址而去操纵它。Main函数中的j和参数中的i指向的都是同一内存地址,它们的变量是一样的,所以当方法参数给i加1,直接导致了J的变化。因为指向的都是同一内存地址。在调用ref以前必须对参数进行初始化,而不是在方法中进行初始化。3.输出参数的调用在输出参数中,必须对参数进行初始化。从CLR角度看,关键字out和ref是等效的,这就是说,无论使用哪个关键字,都会生成相同的元数据和IL代码。C#中,将这2个关键字区别对待,这两个关键字区别在于哪个方法负责初始化引用对象。如果方法的参数为out,那么调用者不希望在调用方法之前初始化对象,被调用的方法必须在返回之前为对象赋值。如果方法的参数标记为ref,那么调用者必须在使用方法之前首先初始化参数的值,被调用的方法可以读取参数或为参数赋值。

④ 什么是参数 参数的定义是什么

简介
由于在音乐科技领域不断的开拓进取,DIGITECH的RP50为你带来了更为广阔的实用性,更为强大的处理能力,使创造更为卓越的效果的能力达到了一个前所未有的境界。建议你在使用RP50之前,仔细阅读本"用户指南",以方便使用。

前面板

1. Footswitches(脚踏控制开关):两个脚踏控制开关用于选择预置音色、校音器或旁通功能。使用上/下脚踏开关可选择预置音色;同时踩下两个开关可进入效果器旁通状态;同时踩下两个开关并保持几秒可进入校音器功能。
2. Value Buttons(数值键):两个数值键根据所处的模式不同,而执行不同的功能。在"PLAY(演奏)"模式下,这两个键控制RP50的总音量;在"EDIT(编辑)"模式下,这两个键用于调整所选用的效果项的参数值。当鼓机功能打开时,它们还可以用于调整鼓花、速度、电平。在使用校音器功能时,它们可用于选择"参考基准音"。
3. Effect/Edit Buttons(效果/编辑键):按任何一个编辑键都可进入编辑模式,并且已经选择了一个"效果项"进入编辑状态。按左、右编辑键选择"效果项",如果哪个"效果项"被选中进入编辑状态,哪个"效果项"的LED指示灯就会点亮。
4. Drums(鼓机):此键用于打开或关闭 RP50上的鼓机功能。当鼓机的功能被激活后,鼓机的三个LED指示灯中的"Pattern(鼓花)"灯就会点亮,并且鼓花就会不停的循环播放。
5. Effect LEDs(效果项LED):LED指示灯可提供当前预置是由哪些效果构成的。在编辑模式中,点亮的LED指示灯显示出哪个效果项被选,且正处于编辑状态下。在校音器功能中,LED指示灯显示音调的高低。
6. Display(显示屏):显示屏根据所选用的模式不同而提供不同的信息。在演奏模式下,显示屏显示所选用的预置号码。在编辑模式中,显示屏显示效果项的参数值。在校音器功能中它显示所弹琴弦的音高。
7. Store(储存):储存键用于储存拥护编辑过的音色。

背面板

1. Input(输入):连接你的电吉他到这里。
2. Output(输出):这是一个立体声的TRS接口,你可以从这个接口只连接一个音箱形成单声道声场,或是用TRS立体声插头引出一个"Y"字型连接线,连接到两支音箱形成一个立体声声场。这个接口也可连接耳机。
注意:当RP50直接接入调音台或录音设备,或是用耳机时,你可以几如音箱模拟功能。
3. Control In(输入控制):可接入表情踏板可控制音量、Wah(哇音)和Whammy。
4. Power Input(电源接口):连接变压器。

建立连接
RP50有几种不同的连接方法,下面用图示意:
在连接RP50之前,确保你的吉他音箱是关闭的,并且RP50也未接通电源。RP50机器上没有电源开关。关闭RP50电源时,可以从输入口上拔掉连线或从RP50的电源接口上拔掉电源线。
·单声道操作
连接你的电吉他到RP50上,再用一条单声道的连线接到你的吉他音箱上。

·立体声操作
连接你的吉他到RP50上,从RP50的输出接口上连一条"Y"字型TRS立体声连接线,你可以用其中的一条线连接一个音箱或是调音台上的一轨,然后再用另一条连接线连接到第二个音箱或调音台的第二轨上。如果连接的是调音台,请把它们的声相分别设置在左、右位置上。当你建立起立体声声场环境后,可以激活RP50上的音箱模拟功能,以次达到更好的效果。

供电
RP50有两种供电方式:电池或变压器。在接通电源之前,最好将你的吉他音箱设置为原声状态,并且EQ调校在标准位置。
·电池供电
用6节5号电池,RP50就可连续工作15小时。电池仓在RP50底部,按图中示意的方法安装好电池。(注意:安装时一定注意电池的极性。)

把连接线插入RP50的输入口电源即打开,拔掉连接线电源即切断。打开你的音箱并把音量调到一个合适的位置上。为延长电池的使用寿命,当不用RP50时请拔掉连接线。
·变压器供电
RP50还可以使用变压器供电,连接变压器的电源线到RP50背面板的电源接口,将另一端插在电源插座上,再打开你的音箱把音量调到合适的位置。

关于RP50
预置
一个"预置"可以理解为一个"音色",它是由多种"效果项"及其参数按"用户特定"的程序编排在一起的声音,并且有自己的预置编号。预置可由脚踏开关调出。RP50有40个用户预置(1-40)和40个厂家预置(41-80)。用户预置的40个位置可存储你编辑过的预置。出厂时40个用户预置和40个厂家预置是相同的,这样你就可以放心的创造属于你自己的音色而不必担心丢失原始数据。
演奏模式
当你第一次打开电源时,RP50就会进入到演奏模式。最左边的(PLAY)LED指示灯点亮,说明你现在处于演奏模式。在演奏模式下用向上、向下脚踏控制开关可调换预置。

校音器

RP50内置校音器,可以迅速而准确的帮助你完成校音工作。进入这一功能需要同时按下两个脚踏开关并保持数秒,直到显示屏上闪现"tU"的字样,说明你已进入校音器功能,此时你就可以松开脚踏开关了。校音时,弹一个音符(通常靠近琴头位置的音效果会好一些),显示屏显示所弹音符的音高。显示屏下方一排"效果项"LED灯,此时是用于指示所弹音符的音高是低还是高。右边的6个LED灯亮说明音调高,需要调低;左边的LED灯亮说明音调低,需要调高。如果中间绿色的LED灯亮说明音准正确。在校音时输出口没有声音。
当进入校音功能时,你可以改变音调的"基准音"。厂家"基准音"的默认值A=440Hz(显示40)。按Value(数值)键可在几个降调中轮流选择,它们分别是A=Ab(显示Ab),A=G(显示g)和A=Gb(显示Gb)。显示屏短暂的闪烁你选择的"参考"基准音。"参考"基准音只能保留到关机之前,再开机"基准音"就恢复默认值。

旁通
旁通状态使音色处于未经RP50处理的吉他音色。进入旁通状态需要同时踩两个脚踏开关,显示屏显示"by"字样说明预置被旁通。踩任何一个脚踏开关都可退出旁通状态。

编辑/创造预置
若要在RP50上创造出具有鲜明个性特征的音色,非常简便和直观。你可以创造出自己的预置,也可以对一个预置稍加修饰以适合你的需要。若要创造或编辑一个声音,你必须从一个用户预置或厂家预置开始,因为这项工作不可能从一个空的预置开始。当存储预置时你可以把它存储在任何后一个用户预置的位置上。
编辑/创造预置的步骤
1. 按Footswitches(脚踏控制开关)选择一个预置。
2. 按Edit(编辑)键知道你要编辑的效果项的LED指示灯点亮。
3. 按Value(数值)键改变其参数值。

效果项LED
当编辑一个预置,效果项LED灯用于指示出哪一个效果项被选用并正处于编辑状态下。两个编辑键使你在各效果项之间进行选择。哪一效果项被选用,其LED灯就会点亮。没一个效果项中有多种已"设置完成的参量"。两个数值键用于在"设置完成的参量"中进行选择。
当效果的参数值被改变,屏幕右下角的小数点就会点亮,它提醒你别忘了储存这些已修改的参数值。在存储之前换成其他的预置或关机,将会洗掉"已修改的参数值"并且恢复到这个预置的原有值。如果你调出一个非常好的音色,别忘记存储。

存储/拷贝预置
预置一旦被调整,你需要在40个用户预置区域中储存你的调整结果。以下将展示如何存储预置或拷贝预置。

1. 按Store(存储)键一次,当前的预置在屏幕闪烁。
2. 按Footswitches(脚踏开关)选择用户预置的位置。
3. 再次按Store(存储)键存储完毕。
效果项的定义
RP50可以想象成由许多"虚拟"放大器和众多独立的、高品质的效果项模块组成的。每一个效果项模块可以根据个人的需要进行编辑。了解这些效果是如何影响声音对你来说非常有益,它可以帮助你获得你想要的声音。下面略述RP50上每一个效果项的功能和作用。

Preset Level(预置电平)
控制每一个预置的电平,因为这个设置是为每一个预置独立设置的,你可以模拟出放大器的声音大小。
Pickup/Wah(拾音器/哇音)
拾音器模拟功能。可以给你的单线圈拾音器吉他带来一总双线圈拾音器的厚重音色,或是给你的双线圈拾音器吉他带来一种单线圈适宜亲昵的请头音色。Wah(哇音)效果需要借助外接的表情踏板来实现。
·Pickup/Wah的类型:数值键选择拾音器或哇音的类型
·OF:拾音器/哇音效果项模块关闭。
·SH:给单线圈拾音器吉他带来一种双线圈拾音器的感觉。
·HS:给双线圈拾音器吉他带俩一种单线圈拾音器的感觉。
·Cr:Cry Wah是一种哇音的经典声音。
·Bo:精致的Wah,扫描频带更宽更具现代感的声音。
·Fr:Wah动态更强,它可以在整个可听频带间(20Hz--20kHz)进行扫描。
Compressor(压缩器)
压缩器是用于自动限制吉他信号的动态幅度。
1到15:控制压缩器的总量(对比度和延音)范围。从1(微小的压缩)到无限压缩(最大延音)或是把压缩效果项关闭。
Amp/Cabinet Modeling(放大器/音箱模块)
放大器模拟是一种模拟技术,它可以再现出许多流行的和经典的放大器声音。数值1-9代表放大器的增益量和电平值。
b1-b9:模拟Blackface放大器 c1-c9:模拟Clean Tube放大器
o1-o9:模拟Boutique放大器 S1-S9:模拟British Stack放大器
r1-r9:模拟Rectifier放大器 U1-U9:模拟Crunch放大器
H1-H9:模拟Hot Rod放大器 g1-g9:模拟High Gain Tube放大器
t1-t9:模拟Classic Tweed放大器 F1-F9:模拟Fuzz放大器
C1-C9:模拟British Combo放大器 AC:模拟标准原声吉他

EQ(均衡)
均衡是用语塑造你吉他信号的频响曲线。RP50上的EQ就象放大器上的音色旋钮,数值1-4是每段均衡的消减值,数值5是平稳值(即没消减也没提升),数值6-9是每段均衡的提升值。
BASS(b1-b9):用数值键调整低频的强弱。
Mid(d1-d9):用数值键调整中频的强弱。
Treble(t1-t9):用数值键调整高频的强弱。
Noise Gate(噪声门)
噪声门的设计是使你的吉他在不演奏的时候可以剔除掉噪声。自动渐强设置有点象音量踏板的效果,其实它是由不同的"起音"时间完成的。不同的吉他和拾音器需要不同的门限值。选择门限值的标准就是当你不演奏的时候也听不见噪声的那个最低的门限值。
OF,g1-g9:选择静音式噪声门时,设置了1-9种门限值可供选择,OF是关闭噪声门。
S1-S9:选择音量渐强效果时,1-9种起音时间可供选择。
Chorus/Mod(合唱/调制模块)
合唱/调制类效果模块是一个可为你提供多种调制类效果的集合,其中包括:合唱,镶边,相位,振音,声相,颤音,旋转扬声器,自动"呀"音,包络发生器,失谐,移调和Whammy(Digitech公司的经典效果器,它可以是声音向上或向下弯曲2个八度)。当合唱/调制类效果模块被选择,数值键用于选择效果的类型。合唱/调制类效果模块在使用中一次只能选用一种效果类型。以下列举每一个效果和它们参数的详细说明。
·Chorus合唱:合唱是给你的吉他信号中加一个短延时,短延时信号内调制成与原信号的音调稍有差别,然后再将其与原信号混合,变成一个比较厚的声音并且还形成了一个立体声的声相。可用数值键在9种合唱设置中选择。
·Flange镶边:镶边的原理与合唱相同,只不过延时时间更短且加上了一个重复发生器,这给它带来一种上下急速扫描的效果。可用数值键选择9种镶边效果中任一种。
·Phaser相位:相位是把进来的信号分离,并且改变信号的相位。这信号的相位与原信号的相位产生差异,并与原信号混合。当相位改变时,不同的频率相互抵消而产生一个轻柔的扭曲的声音。可用数值键在9种相位设置中任意选择。
·Tremolo振音:振音效果是按一个平稳的速度调制信号的音量。可用数值键在9种振音效果中任选。
·Panner声相:自动声相器是按一个平稳的速度调整声音从左到右。可用数值键在9种声相设置中任选。
·Vibrato颤音:颤音效果是按一个平稳的速度调制信号的音调。可用数值键在9种颤音效果中任选。
·Rotary Speaker旋转扬声器:旋转扬声器是模拟高速旋转的音箱(包括高音号角和低音喇叭)。两只旋转的音箱产生一种非常奇妙的声场环境。它可以从一边到另一边,声音向听众靠近后又从听众身边经过,同时声音有一点轻微的音调变化。可用数值键在9种旋转扬声器效果中任选。
·Auto Ya自动"呀"音:自动"呀"音融合了哇音和镶边的特性创造出一个类似人发出的声音"呀"。自动"呀"音的强弱取决于拨弦的力度。可用数值键在9种自动"呀"音中任选。
·Envelope Filter包络发生器:包络发生器是根据你弹琴的力度来改变Wah(哇音)效果的动态范围。可用数值键在9种包络发生器中任选。
·Detune失谐:失谐器可以复制输入进来的信号,然后将复制的信号极其微小地改变其音调,最后将复制的信号与原信号混合在一起。这种复制类效果就好象两把吉他弹奏同一首曲子。可用数值键在9种失谐设置中任选。
·Pitch Shift移调:移调是复制输入进来的信号,然后将复制的信号与原信号混合在一起。这种效果好象两把吉他自己各自弹奏自己不同的音调。可用数值键在9种移调效果中任选。移调的设置如下:
H1= -12半音 H4= -4半音 H7= +5半音
H2= -7半音 H5= +3半音 H8= +7半音
H3= -5 半音 H6= +4半音 H9= +12半音
·Whammy:这是一个需要借助外接表情踏板才能实现的效果。它可以把输入进来的信号做弯曲处理,或是在原信号上加一个可弯曲的和声。当踏板上下踩动时,音调也会随着上下弯曲。可用数值键在9种Whammy效果中任选。W代表Whammy的弯曲,H代表和声弯音。其设置如下:
Y1=W 向上一个八度 Y4=W 向下两个八度 Y7=H 三和弦/四和弦 向上
Y1=W 向上两个八度 Y5=H 小三和弦/大三和弦 向上 Y8=H 一个八度和声 向上
Y3=W 向下一个八度 Y6=H 二和弦/大三和弦 向上 Y9=H 一个八度和声 向下
·Delay延时:RP50有三种延时类型:单延时、模拟延时和乒乓延时。最长延时时间达2秒。在此有两种不同的参数用于编辑延时效果,它们是变量和时间。变量参数是用于选择延时类型并且选出变量的反馈量(即重复数量)和电平大小。时间参数是设定延时时间的,当延时的LED指示灯点亮,屏幕上显示延时时间如下1-99(10微秒-990微秒)1.0和2.0(1秒和2秒)。延时的变量设置如下:
P1=5%反馈量,15电平值 P4=5%反馈量,30电平值 P7=5%反馈量,50电平值
P2=25%反馈量,15电平值 P5=25%反馈量,30电平值 P8=25%反馈量,50电平值
P3=50%反馈量,15电平值 P6=50%反馈量,30电平值 P9=50%反馈量,50电平值
·Reverb混响:混响效果是你的吉他声音有一种在房间或大厅真实演奏的现场感。混响是模拟自然真实的声学环境,在录制音乐的过程中被广泛使用。可用数值键在9种混响效果中任选。数值越高说明混响越大。混响的设置如下:
R1-R9=房间混响 H1-H9=大厅混响 P1-P9=板式混响
C1-C9=教堂混响 A1-A9=竞技场混响 S1-S9=弹簧混响
其他功能
表情踏板
RP50的背板上有一个可插表情踏板的接口。任何音量踏板在RP50上均可作表情踏板,将其连接好后,此踏板就可控制RP50的音量、哇音或Whammy。如果你没有打开哇音或Whammy效果项,此时踏板只能当作音量踏板。如果哇音或Whammy效果项被激活,这是踏板就可以控制该效果了。
鼓机
RP50上包括很多鼓花,它有助于你更好地掌握节奏感。按Drums键就可以进入到该模式中,同时鼓花开始循环播放(除了此机器在存储或旁通状态下)。在鼓机模式中"编辑"键用于选择鼓花、速度和电平值这三个选项,"数值"键用于调整它们的数值,再次按Drums键放音停止。
音箱箱体模拟
当我们用RP50串接给调音台或录音设备,它可以为我们提供音箱模拟。所有的预置都可以加上音箱模拟,不过音箱模拟是与放大器模拟"捆绑"在一起的。进入音箱模拟需要这样做:
在关机状态下,按Drums键并保持住,然后接通电源,直到屏幕上显示CABINET ON字样,才可以松开Drums键。此时的每一个放大器模拟都有一个"捆绑"在一起的音箱箱体模拟,列表如下:
b1-b9:Blackface放大器 配备 2 x 12音箱
o1-o9:Boutique放大器 配备 经典4 x 12音箱
r1-r9:Rectifier放大器 配备 经典4 x 12音箱
H1-H9:Hot Rod放大器 配备 英式4 x 12音箱
t1-t9:Classic Tweed放大器 配备 2 x 12音箱
C1-C9:British Combo放大器 配备 2 x 12音箱
c1-c9:Clean Tube放大器 配备 英式4 x 12音箱
S1-S9:British Stack放大器 配备 英式4 x 12音箱
U1-U9:Crunch放大器 配备 经典4 x 12音箱
g1-g9:High Gain Tube放大器 配备 英式4 x 12音箱
F1-F9:Fuzz放大器 配备 英式4 x 12音箱
恢复出厂设置
这一功能可以恢复RP50的出厂状态,这一程序将清洗掉所有的"用户预置",而恢复成与"厂家预置"一样的设置。在执行次功能之前一定要谨慎,因为它将会将用户的数据彻底清楚。
执行这一程序的步骤如下:
1. 在没开机状态下。
2. 按下编辑键的左键并保持住,然后接通电源。
3. 当屏幕显示==时,松开按键,然后按Store(存储)键,屏幕显示rE,此时RP50已恢复出厂时的设置。

附录
规格说明:
输入:1/4英寸大两芯输入接口
输出:1/4英寸立体声大三芯输出接口(可接耳机)
控制输入:1/4英寸大两芯输入接口(用被动式音量踏板可当表情踏板)
AD/DA转换:24Bit
供电:6节5#电池或AC变压器
耗电量:最大5瓦(用AC变压器时)
电池寿命:持续使用大雨15小时
预置数:40个用户预置/40个厂家预置
效果项:拾音器模拟,哇音,压缩,11种放大器模拟,原声吉他模拟,3段均衡,噪声门,音箱箱体模拟,合唱,镶边,相位,振音,声相,颤音,旋转音箱,自动"呀"音,包络发生器,移调,失谐,Whammy,延时和混响。
鼓机:30个鼓花
同时效果声:8个
尺寸:15.24cm(长)* 12.7cm(宽)* 5.4cm(高)
重量:0.39Kg

⑤ java 里定义的方法参数什么意思(final String... args)

定义成final是为了防止在方法类里面修改参数,
final
String...
args
为JDK新的特性,为可变长参数。编译的时候被解释为:public
DCMException(final
String
id,
final
String[]
args),但是在编程中你可以给方法参数为
DCMException("id","arg1","arg2","arg3"....)这样编程人员更为方便,不必再次组装数组作为参数。

⑥ 我解释一下python的类方法为什么要写一个self参数

这是对前面一个php程序员问python方法为什么要手写一个self的回答,当时那个帖非常的热闹,但是下面没有一个回复讲到要点,等我有空,已经找不到原帖了。

原因有多重。首先是python中几乎所有的东西的一级对象(一级对象的定义),method也不例外,比如你写一个:
class X:
def f(self, a, b):
...
那么可以这样引用f:
X.__dict__['f']
或者
X.f.__func__

现在问题来了,得到f以后怎么调用?f是一个方法,方法必须作用于对象。如果x是一个X对象,我们可以x.f(...),但是如果是以上面的方式得到的f呢?怎么f让作用于某个对象?最直观的方法就是和参数一起传递进去。

当然的限不同的设计也可以满足上面制。比如不要手写的self参数,增加this关键字,增加一个调用f个格式。这样的设计和pep20第二条不符合。

为理解python的self,不妨对比一下ruby和javascript。ruby的方式是方法不是一级对象,所以绕过了这个问题。javascript没有类,方法在调用时this会绑定到方法所属的对象,函数调用时this绑定到window,函数做构造器调用时this绑定到新对象。这么多规则,比Python复杂。

⑦ 我是初学者. java里方法返回值 和方法里的参数 作用含义一直理解不透. 是拿来干嘛的 作用是什么

首先你需要理解方法是用来干嘛的。

方法其实也是代码重用。
你可能总是需要做一种工作。但是每次都重复去敲代码太麻烦了。
所以你把这段代码写成方法。这样你每次做这种工作只要调用方法就可以了。
这样还可以增加程序的可读性和可维护性。(你动动脑筋,应该比较好理解)。

返回值和参数

返回值,其实是调用完方法返回给你的一些你需要的信息。
参数,就是方法中可能会用到的数据

举个例子求2个数中比较大的数。
int max(int a,int b) {
if ( a > b) {
return a;
} else {
reutn b;
}
}
你想你比较两个数的大小的时候需要告诉方法 你要比哪两个数吧?
所以把这个两个数当做参数传递到方法里。max(5,10)

调用完这个方法你需要知道两个数中那个大的数是谁吧?
return a;
return b;
就是方法的返回值。调用完之后方法就把返回值返回给你了。
明白吗?
不明白可以追问。
或者留下联系方式,语音给你指导一下。

⑧ python的类方法为什么要写一个self参数

原因有多种。首先是python中几乎所有的东西的一级对象(一级对象的定义:http://en.wikipedia.org/wiki/First-class_object),method也不例外,比如你写一个:
class X:
def f(self, a, b):
...
那么可以这样引用f:
X.__dict__['f']
或者
X.f.__func__
现在问题来了,得到f以后怎么调用?f是一个方法,方法必须作用于对象。如果x是一个X对象,我们可以x.f(...),但是如果是以上面的方式得到的f呢?怎么f让作用于某个对象?最直观的方法就是和参数一起传递进去。
当然的限不同的设计也可以满足上面制。比如不要手写的self参数,增加this关键字,增加一个调用f个格式。这样的设计和pep20第二条不符合。
为理解python的self,不妨对比一下ruby和javascript。ruby的方式是方法不是一级对象,所以绕过了这个问题。javascript没有类,方法在调用时this会绑定到方法所属的对象,函数调用时this绑定到window,函数做构造器调用时this绑定到新对象。这么多规则,比Python复杂。

⑨ JAVA中为什么要定义带参数方法,参数又该如何调用。最好能举个例子打个比喻。初学者很迷糊,希望高手指点。

有所谓形参和实参:你定义一个方法 fun(int a){System.out.print(a);} ,这里的参数a就是形参,当你在主函数中调用fun方法时:fun(5); ,注意,这个5就是实参!通过参数传递调用方法,可以提高代码的复用度,不用的地方传递不同的参数就可以完成不同的工作,这就是封装的魅力!java中还有比较让初学者头疼的就是值传递和引用传递,如果你有兴趣想知道的话可以问我哈!希望能够帮助到你!!

⑩ 为什么要使用带参数的方法

之所以要定义参数,是要传给函数进行处理。比如
void max(int a,int b){
int result=a>b? a:b;}
调用的时候
max(5,4);
给参数传递具体的值。

阅读全文

与为什么要给方法定义参数相关的资料

热点内容
怎么验算有余数除法的方法 浏览:986
能量杯使用方法 浏览:210
cvd常用制膜方法 浏览:411
如何读书写作的方法和技巧 浏览:648
治疗湿尤方法 浏览:290
英语快速说话方法 浏览:610
机构退休金计算方法 浏览:365
小楷正确拿笔方法 浏览:475
专卖店茅台盒子酒鉴别真伪的方法 浏览:460
宾得k50使用方法 浏览:228
让磁铁自由旋转的方法有哪些视频 浏览:404
雷克萨斯山地车安装方法 浏览:264
饮用水高氟水最佳解决方法 浏览:500
常用的安全风险分析评估方法有作业条件危险 浏览:346
手机游戏投屏到电视盒子方法 浏览:672
油锯使用方法图解 浏览:356
苹果6s手机桌面设置在哪里设置方法 浏览:633
沼气池冒泡有什么方法整治 浏览:681
阳光过敏的治疗方法 浏览:28
用有限元的方法分析应力张量 浏览:810