要定义一个局部变量,应使用的关键字是什么 java:怎么使用另一类的方法中定义的局部变量

\u5b9a\u4e49\u9759\u6001\u5c40\u90e8\u53d8\u91cf\u65f6\u4f7f\u7528\u7684\u5173\u952e\u5b57\u662f\u4ec0\u4e48\uff1f

1 \u5b9a\u4e49\u9759\u6001\u5c40\u90e8\u53d8\u91cf\u65f6\u4f7f\u7528\u7684\u5173\u952e\u5b57\u662fstatic\u3002\u5982\uff1a
static int a;
2 \u53e6\u5916\u58f0\u660e\u540c\u4e00\u9879\u76ee\u4e2d\u5728\u672c\u6587\u4ef6\u4e2d\u4f7f\u7528\u3001\u4f46\u5728\u5176\u5b83\u6587\u4ef6\u4e2d\u5b9a\u4e49\u7684\u5168\u5c40\u53d8\u91cf\u65f6\u4f7f\u7528\u7684\u5173\u952e\u5b57\u662fextern\u3002\u5982\uff1a
extern A; //\u53d8\u91cfA\u5728\u5176\u4ed6\u6587\u4ef6\u4e2d\u5b9a\u4e49\uff0c\u8fd9\u513f\u4f5c\u58f0\u660e\u3002

\u5728\u4e00\u4e2a\u7c7b\u4e2d\u662f\u4e0d\u80fd\u8c03\u7528\u53e6\u5916\u4e00\u4e2a\u7c7b\u65b9\u6cd5\u4e2d\u5b9a\u4e49\u7684\u5c40\u90e8\u53d8\u91cf\u7684\uff0c\u82e5\u60f3\u8c03\u7528\u53ef\u4ee5\u6309\u4ee5\u4e0b\u51e0\u79cd\u65b9\u6cd5\u505a\uff1a

1\u3001\u5c06\u5c40\u90e8\u53d8\u91cf\u5b9a\u4e49\u4e3a\u7c7b\u4e2d\u7684\u6210\u5458\u53d8\u91cf\uff0c\u7136\u540e\u901a\u8fc7\u5bf9\u8c61\u6765\u8c03\u7528\u3002

2\u3001\u5c06\u5c40\u90e8\u53d8\u91cf\u7528final\u5173\u952e\u5b57\u5b9a\u4e49\u4e3a\u5e38\u91cf\uff0c\u7136\u540e\u901a\u8fc7\u7c7b\u540d.\u5e38\u91cf\u540d\u6765\u8c03\u7528\u3002

3\u3001\u82e5\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\u662fvoid\uff0c\u53ef\u4ee5\u4fee\u6539\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\u7c7b\u578b\u4e3a\u5c40\u90e8\u53d8\u91cf\u7684\u7c7b\u578b\uff0c \u7136\u540e\u5728\u65b9\u6cd5\u7684\u6700\u540e\u52a0\u4e0a\u4e00\u53e5 return \u5c40\u90e8\u53d8\u91cf\uff1b\u5c31\u53ef\u4ee5\u901a\u8fc7\u8c03\u7528\u6b64\u65b9\u6cd5\u6765\u83b7\u5f97\u8be5\u5c40\u90e8\u53d8\u91cf\u3002

\u672c\u4eba\u63a8\u8350\u7528\u7b2c\u4e00\u79cd\u65b9\u6cd5\uff0c\u6700\u7b80\u5355\u7684\uff0c\u4e5f\u662f\u6700\u5e38\u7528\u7684\u3002

静态的变量和函数的生命都用static关键字, 生命在另一个文件中定义的变量用extern关键字。

如果外部变量不在文件的开头定义,其有效的作用范围只能从定义点到文件结束。如果在定义点之前的函数想引用该外部变量,则应该在应用之前用关键字extern对该变量作‘外部变量声明’。

表示该变量是一个已经定义了的外部变量。有了此声明,就可以从声明处起,合法的调用该外部变量。

扩展资料:

局部变量的生存期:从函数被调用的时刻算起到函数返回调用处的时刻结束。

局部变量的作用域是定义该变量的函数或定义该变量的复合语句。也就是说,局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用它们。

不同函数中可以使用相同名字的变量,它们代表不同的对象,分配不同的单元,互不干扰。例如,上面在f1函数中定义了变量b和c,倘若在f2函数中也定义变量b和c,它们在内存中占不同的单元,互不干扰。

参考资料来源:百度百科-局部变量



在局部程序模块(例如过程或函数)中用Dim就可以定义局部变量了,不需要其它关键字

静态的变量和函数的生命都用static关键字, 生命在另一个文件中定义的变量用extern关键字。

declare可以定义并赋值局部变量

看什么语言了
vb中是private

  • 瑕佸畾涔変竴涓眬閮ㄥ彉閲,搴斾娇鐢ㄧ殑鍏抽敭瀛楁槸浠涔
    绛旓細闈欐佺殑鍙橀噺鍜屽嚱鏁扮殑鐢熷懡閮界敤static鍏抽敭瀛, 鐢熷懡鍦ㄥ彟涓涓枃浠朵腑瀹氫箟鐨勫彉閲忕敤extern鍏抽敭瀛銆傚鏋滃閮ㄥ彉閲忎笉鍦ㄦ枃浠剁殑寮澶村畾涔夛紝鍏舵湁鏁堢殑浣滅敤鑼冨洿鍙兘浠庡畾涔夌偣鍒版枃浠剁粨鏉熴傚鏋滃湪瀹氫箟鐐逛箣鍓嶇殑鍑芥暟鎯冲紩鐢ㄨ澶栭儴鍙橀噺锛屽垯搴旇鍦ㄥ簲鐢ㄤ箣鍓嶇敤鍏抽敭瀛梕xtern瀵硅鍙橀噺浣溾樺閮ㄥ彉閲忓0鏄庘欍傝〃绀鸿鍙橀噺鏄竴涓凡缁忓畾涔変簡鐨勫閮...
  • 澹版槑涓涓鍙橀噺涓灞閮ㄥ彉閲忓簲璇ョ敤( )銆
    绛旓細銆愮瓟妗堛戯細C 灞閮ㄥ彉閲忔槸鍦ㄤ簨浠惰繃绋嬫垨閫氱敤杩囩▼鍐呭畾涔夌殑鍙橀噺锛岀敤Di m銆丼tatic 瀹氫箟銆傚湪澹版槑妯″潡鍙橀噺鏃讹紝Private涓嶥i m 娌℃湁鍖哄埆锛屼絾Private 涓嶱ublic 鐩稿锛屾洿瀹规槗鐞嗚В銆侾rivate 鍦ㄦā鍧楋紙绐楀彛妯″潡鎴栨爣鍑嗘ā鍧楋級澹版槑鍖轰腑澹版槑鏃讹紝瀹冨0鏄庣殑鍙橀噺鐩稿綋浜庤妯″潡鐨勫叏灞鍙橀噺锛岃屽湪浜嬩欢杩囩▼鎴栭氱敤杩囩▼涓笉鑳界敤Private ...
  • ...璇ヨ繃绋嬩腑鐨灞閮ㄥ彉閲忕殑鍊,纭槸鐢浠涔堝叧閿瓧瀹氫箟璇ヨ繃绋嬬殑灞閮ㄥ彉閲...
    绛旓細閫塂锛岄潤鎬鍙橀噺鍙互璁板綍涓婁竴娆℃墽琛岀粨鏋滅殑鍊
  • 鎬庢牱鐢extern鍏抽敭瀛椾负涓涓眬閮ㄥ彉閲鍋氬紩鐢ㄦу0鏄
    绛旓細1銆侊紵绛旓細鑳锛屽眬閮ㄤ細灞忚斀鍏ㄥ眬銆傝鐢ㄥ叏灞鍙橀噺锛岄渶瑕佷娇鐢::鍙互鐢ㄥ紩鐢ㄥご鏂囦欢鐨勬柟寮忥紝涔熷彲浠ョ敤extern鍏抽敭瀛楋紝濡傛灉鐢ㄥ紩鐢ㄥご鏂囦欢鏂瑰紡鏉ュ紩鐢ㄦ煇涓湪澶存枃浠朵腑澹版槑鐨勫叏灞鍙樼悊锛屽亣瀹氫綘灏嗛偅涓彉鍐欓敊浜嗭紝閭d箞鍦ㄧ紪璇戞湡闂翠細鎶ラ敊锛屽鏋滀綘鐢╡xtern鏂瑰紡寮曠敤鏃讹紝鍋囧畾浣犵姱浜嗗悓鏍风殑閿欒锛岄偅涔堝湪缂栬瘧鏈熼棿涓嶄細鎶ラ敊锛岃屽湪杩炴帴鏈...
  • C/C++涓灞閮ㄥ彉閲鏁扮粍鍔犱笂static鍏抽敭瀛楀悗瀛樻斁浜庢爤绌洪棿杩樻槸鍫嗙┖闂?_鐧惧害...
    绛旓細鍦ㄥ眬閮ㄥ彉閲忓墠锛屽姞涓婂叧閿瓧static锛岃鍙橀噺灏辫瀹氫箟鎴愪负涓涓潤鎬佸眬閮ㄥ彉閲銆 鎴戜滑鍏堜妇涓涓潤鎬佸眬閮ㄥ彉閲忕殑渚嬪瓙锛屽涓嬶細澶嶅埗浠g爜浠g爜濡備笅:include <iostream.h> void fn(); void main() { fn(); fn(); fn(); } void fn() { static n=10; cout<<n<<endl; n++; }閫氬父锛屽湪鍑芥暟浣撳唴瀹氫箟浜嗕竴...
  • 姹俢璇█涓璼tatic鐨勭敤娉,浠涔堟椂鍊瀹氫箟瑕佸姞涓婁粬鍟?
    绛旓細鍦ㄥ眬閮ㄥ彉閲忓墠,鍔犱笂鍏抽敭瀛梥tatic,璇ュ彉閲忓氨琚瀹氫箟鎴愪负涓涓潤鎬佸眬閮ㄥ彉閲忋 鎴戜滑鍏堜妇涓涓潤鎬灞閮ㄥ彉閲忕殑渚嬪瓙,濡備笅: //Example 3#include <iostream.h>void fn();void main(){ fn(); fn(); fn();}void fn(){ static n=10; cout<<n<<endl; n++;} 閫氬父,鍦ㄥ嚱鏁颁綋鍐呭畾涔変簡涓涓彉閲,姣忓綋绋嬪簭杩愯鍒拌...
  • JAVA璇█涓,浠涔堟槸鍙橀噺,濡備綍瀹氫箟涓涓鍙橀噺?浠涔堟槸甯搁噺?
    绛旓細甯搁噺:甯搁噺鏄笉鍙敼鍙樼殑閲忥紝涓娆¤祴鍊硷紝姘镐笉鏀瑰彉 銆傚父閲瀹氫箟锛氬父閲忛渶瑕佹湁final淇グ绗︿慨楗般傚父閲忓0鏄庢椂蹇呴』鍒濆鍖栥傚父閲忔爣璇嗙蹇呴』澶у啓锛屼笖澶氫釜鍗曡瘝鏃剁敤涓嬫粦绾胯繛鎺ャ傛敞鎰忥細鏈夋椂鍊欏父閲忎篃鍙互涓嶇敤鍦ㄥ0鏄庢椂灏卞垵濮嬪寲銆俥g锛氬仛灞閮ㄥ彉閲 public class Test { public static void main(String[] args){ final int ...
  • 璇峰府鎴戝仛鍑犻亾VB棰樺惂
    绛旓細鍦ㄨ繃绋嬩腑瀹氫箟鐨勫彉閲忥紝鑻ュ笇鏈涘湪绂诲紑璇ヨ繃绋嬪悗锛岃繕鑳戒繚瀛樿繃绋嬩腑灞閮ㄥ彉閲忕殑鍊硷紝鍒搴斾娇鐢涓嬪垪鍝涓涓鍏抽敭瀛楀湪杩囩▼涓瀹氫箟灞閮ㄥ彉閲 閫夐」:c銆丳ublic --- 棰樺彿:6 棰樺瀷:鍗曢夐锛堣鍦ㄤ互涓嬪嚑涓夐」涓夋嫨鍞竴姝g‘绛旀锛 鏈鍒嗘暟:5 鍐呭:濡傛灉Form1鏄惎鍔ㄧ獥浣擄紝骞朵笖Form1鐨凩oad浜嬩欢杩囩▼涓湁form2.show锛屽垯鍚姩鍚...
  • 璇曞浘鍦╟pu涓敓鎴鍙橀噺,鍙橀噺澹版槑璇彞搴斾娇鐢浠涔堝叧閿瓧
    绛旓細浣跨敤auto杩欎釜鍏抽敭瀛椼傜敤浜庡0鏄庡彉閲忓瓨鍌ㄥ湪鍔ㄦ佸瓨鍌ㄥ尯锛屽湪鍑芥暟璋冪敤鏃剁敓鎴愶紝鍦ㄥ嚱鏁伴鍑烘椂閿姣併傚浜庡叏灞鍙橀噺鍜灞閮ㄥ彉閲忥紝鍙橀噺鐨勪綔鐢ㄥ煙鍜岀敓瀛樻湡锛岀瑪鑰呬互鍓嶆绘槸绗肩粺鐨勪互涓猴紝鍏ㄥ眬鍙橀噺鐨勭敓瀛樻湡灏辨槸鏁翠釜绋嬪簭杩愯鏈熼棿锛屽眬閮ㄥ彉閲忕殑鐢熷瓨鏈熸槸妯″潡绋嬪簭杩愯鏈熼棿銆備絾鍏跺疄涓嶈兘浠ュ亸姒傚叏锛岃缁撳悎瀛樺偍绫诲瀷鍏抽敭瀛椾竴璧锋潵鐪嬨
  • c璇█涓璼tatic璇存槑鏄粈涔堟剰鎬?
    绛旓細鍦–璇█涓紝static鍏抽敭瀛楃殑浣滅敤濡備笅锛1銆佸湪淇グ鍙橀噺鐨勬椂锛宻tatic淇グ鐨勯潤鎬佸眬閮ㄥ彉閲忓彧鎵ц涓娆★紝鑰屼笖寤堕暱浜灞閮ㄥ彉閲忕殑鐢熷懡鍛ㄦ湡锛岀洿鍒扮▼搴忚繍琛岀粨鏉熶互鍚庢墠閲婃斁銆2銆乻tatic淇グ鍏ㄥ眬鍙橀噺鐨勬椂锛岃繖涓叏灞鍙橀噺鍙兘鍦ㄦ湰鏂囦欢涓闂紝涓嶈兘鍦ㄥ叾瀹冩枃浠朵腑璁块棶锛屽嵆渚挎槸extern澶栭儴澹版槑涔熶笉鍙互銆3銆乻tatic淇グ涓涓鍑芥暟锛屽垯杩欎釜...
  • 扩展阅读:局部变量是怎么定义的 ... 变量必须先定义再使用 ... 简述如何定义一个变量 ... 正确的变量定义 ... python变量先定义后使用 ... 定义局部变量的命令是 ... c语言extern的用法 ... 局部变量的定义和赋值 ... 局部变量使用什么语句定义 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网