JAVA中实参和形参的区别
形参和实参的区别,具体内容如下: 形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。 实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。
1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。
2.实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。
3.实参和形参在数量上,类型上,顺序上应严格一致, 否则会发生“类型不匹配”的错误。
4.函数调用中发生的数据传送是单向的。 即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。
5.当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变。 如果函数的参数是指针类型变量,在调用该函数的过程中,传给函数的是实参的地址,在函数体内部使用的也是实参的地址,即使用的就是实参本身。所以在函数体内部可以改变实参的值。
idea中如何显示形参名
在IntelliJ IDEA中,您可以通过以下步骤来显示形参名:
1. 打开IntelliJ IDEA并加载您的项目。
2. 在编辑器中找到您的方法调用行或方法定义行。
3. 将光标移到方法名上,按下Ctrl键(在Windows上)或Command键(在Mac上),同时点击方法名。这将在方法名和括号之间打开一个下拉菜单。
4. 在下拉菜单中,选择"Show Parameter Name"(显示形参名)选项。您也可以使用对应的快捷键,例如在Windows上使用Ctrl + P。
5. 当您选择"Show Parameter Name"选项后,您将看到形参名显示在方法调用或方法定义的括号内。
请注意,显示形参名的选项可能因您使用的具体IDE版本或插件而有所不同。上述步骤适用于IntelliJ IDEA的较新版本。如果您使用的是旧版本或自定义了键盘快捷键,请参考IntelliJ IDEA的文档或帮助文件,以获取特定于您版本的操作指南。
在 IntelliJ IDEA 中显示方法的形参名,可以通过以下步骤进行设置:
1. 打开 IntelliJ IDEA,进入设置界面。可以通过菜单栏的 "File" -> "Settings" (Windows) 或 "IntelliJ IDEA" -> "Preferences" (Mac) 进入设置。
2. 在设置界面中,选择 "Editor" -> "General" -> "Code Style"。
3. 在 "Code Style" 面板中,选择相应的代码语言(例如Java、Kotlin等)。
4. 在右侧的选项卡中选择 "Java"(如果是Java代码)。
5. 在 "Java" 选项卡下,选择 "Wrapping and Braces"。
6. 在 "Function declaration parameters" 部分,勾选 "Use 'Real' parameter names"。
7. 点击 "Apply" 或 "OK" 保存设置。
现在,在方法的定义或调用处,IntelliJ IDEA 将显示形参的名字。请注意,这个设置是特定于每种编程语言的,您需要相应地配置适用于您的代码语言。

