Java绫诲拰瀵硅薄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java绫诲拰瀵硅薄相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/%e8%bf%94%e5%9b%9e' title='杩斿洖'>杩斿洖   鍏湁   jvm   transient   abs   鐗瑰畾   瀹炵幇   鍙橀噺绫诲瀷   style   

瀵硅薄锛氬璞℃槸绫荤殑涓€涓疄渚嬶紝鏈夌姸鎬佸拰琛屼负銆?/p>

绫伙細绫绘槸涓€涓ā鏉匡紝瀹冩弿杩颁竴绫诲璞$殑琛屼负鍜岀姸鎬併€?/p>

鍒涘缓绫?/h3>
class 绫诲悕{
//灞炴€?
//鏂规硶
}

鍒涘缓瀵硅薄

鍒涘缓瀵硅薄涓変釜姝ラ锛?/p>

澹版槑锛氱敵鏄庝竴涓璞★紝鍖呮嫭瀵硅薄鍚嶇О鍜屽璞$被鍨?/p>

瀹炰緥鍖栵細浣跨敤鍏抽敭瀛梟ew鏉ュ垱寤轰竴涓璞?/p>

鍒濆鍖栵細浣跨敤new鍒涘缓瀵硅薄鏃讹紝浼氳皟鐢ㄦ瀯閫犳柟娉曞垵濮嬪寲瀵硅薄

绫诲悕 瀵硅薄鍚?new 绫诲悕();
//璋冪敤灞炴€ц繘琛岃祴鍊兼垨鍙栧€?/span>
瀵硅薄鍚?灞炴€у悕
//璋冪敤鏂规硶浼犲弬銆佹墽琛屽拰鑾峰緱杩斿洖鍊?/span>
瀵硅薄鍚?鏂规硶鍚?/pre>

甯搁噺涓庡彉閲?/h3>

甯搁噺鐢ㄥ叧閿瓧final瀹氫箟锛屽湪绋嬪簭杩愯杩囩▼涓嶈兘淇敼

final int a=3;

鍙橀噺

int b=3;

鍙橀噺绫诲瀷

灞€閮ㄥ彉閲忥細鍦ㄦ柟娉曚腑瀹氫箟鐨勫彉閲忥紝鍙橀噺澹版槑鍜屽垵濮嬪寲閮藉湪鏂规硶涓紝鏂规硶缁撴潫鍚庡彉閲忚嚜鍔ㄩ攢姣併€?/p>

鎴愬憳鍙橀噺/鍏ㄥ眬鍙橀噺锛氬畾涔夊湪绫讳腑锛屾柟娉曚綋涔嬪鐨勫彉閲忋€傚湪鍒涘缓瀵硅薄鐨勬椂鍊欏疄渚嬪寲銆?/p>

绫诲彉閲忥細涓€绉嶇壒娈婄殑鎴愬憳鍙橀噺锛岃static鍏抽敭瀛椾慨楗般€?/p>

鏋勯€犳柟娉?/h3>

姣忎釜绫婚兘鏈夋瀯閫犳柟娉曘€傚鏋滄病鏈夋樉绀哄湴涓虹被瀹氫箟鏋勯€犳柟娉曪紝Java缂栬瘧鍣ㄥ皢浼氫负璇ョ被鎻愪緵涓€涓粯璁ゆ瀯閫犳柟娉曘€?/p>

鏋勯€犳柟娉曠殑鍚嶇О涓庣被鍚屽悕锛屾病鏈夎繑鍥烇紝涔熶笉闇€瑕佷娇鐢╲oid銆?/p>

鏋勯€犳柟娉曚篃鏈夊鎬佺壒鎬э紝鏋勯€犳柟娉曢殢鐫€瀵硅薄鐨勫垵濮嬪寲鑰岃璋冪敤銆?/p>

鏈夋棤杩斿洖

鍦ㄥ畾涔夋柟娉曟椂锛屼娇鐢ㄥ叧閿瓧void瀹氫箟璇ユ柟娉曟棤杩斿洖鍊?/p>

濡傛灉鏈夎繑鍥炲€硷紝鍒欓渶瑕佸湪瀹氫箟鏂规硶鏃剁‘瀹氳繑鍥炵殑鏁版嵁绫诲瀷锛屽苟鍦ㄦ柟娉曚綋鍐呴儴浣跨敤return杩斿洖瀵瑰簲鏁版嵁绫诲瀷鐨勫€?/p>

鏈夋棤鍙傛暟

鍦ㄥ畾涔夋柟娉曟椂锛屽彲浠ョ‘瀹氫紶閫掔殑鍙傛暟鍒楄〃銆?/p>

鍦ㄥ疄渚嬪璞¤皟鐢ㄦ湁鍙傛暟鐨勬柟娉曟椂锛屽繀椤绘寜鐓ф柟娉曚腑瀹氫箟鐨勫弬鏁板垪琛ㄤ紶鍊艰皟鐢ㄣ€?/p>

璁块棶鎺у埗淇グ绗?/h3>

璁块棶鎺у埗淇グ绗︽帶鍒跺绫汇€佸彉閲忋€佹柟娉曞拰鏋勯€犳柟娉曠殑璁块棶銆?/p>

default锛氶粯璁ょ殑锛屽湪鍚屼竴鍖呭唴鍙敤銆備娇鐢ㄥ璞★細绫汇€佹帴鍙c€佸彉閲忋€佹柟娉?/p>

private锛氱鏈夌殑锛屽湪鍚屼竴绫讳腑鍙敤銆備娇鐢ㄥ璞★細鍙橀噺銆佹柟娉曘€備笉鑳戒慨楗扮被

public锛氬叕鏈夌殑锛屽鎵€鏈夌被鍙敤銆備娇鐢ㄥ璞★細绫汇€佹帴鍙c€佸彉閲忋€佹柟娉?/p>

protected锛氫繚鎶ょ殑锛屽鍚屼竴鍖呭唴鐨勭被鍜屾墍鏈夊瓙绫诲彲鐢ㄣ€備娇鐢ㄥ璞★細鍙橀噺銆佹柟娉曘€備笉鑳戒慨楗扮被

闈炶闂帶鍒朵慨楗扮

static

闈欐€佸彉閲忥細鏃犺涓€涓被瀹炰緥鍖栧灏戝璞★紝瀹冪殑闈欐€佸彉閲忓彧鏈変竴浠芥嫹璐濄€?/p>

闈欐€佹柟娉曪細闈欐€佹柟娉曚笉鑳戒娇鐢ㄧ被鐨勯潪闈欐€佸彉閲忋€?/p>

闈欐€佸彉閲忓拰闈欐€佹柟娉曟槸鐙珛浜庡璞$殑銆?/p>

璋冪敤闈欐€佸彉閲忓拰闈欐€佹柟娉曞彲浠ヤ娇鐢ㄧ被鍚嶇洿鎺ヨ皟鐢ㄣ€?/p>

final

final鍙橀噺锛氬父閲忥紝涓斿繀椤绘樉绀烘寚瀹氬垵濮嬪€笺€?/p>

final鏂规硶锛氱埗绫讳腑鐨刦inal鏂规硶鍙互琚瓙绫荤户鎵匡紝浣嗘槸涓嶈兘琚瓙绫婚噸鍐欍€?/p>

final绫伙細涓嶈兘琚户鎵裤€?/p>

abstract

鎶借薄绫伙細

鎶借薄绫讳笉鑳界敤鏉ュ疄渚嬪寲瀵硅薄锛屽0鏄庢娊璞$被鐨勫敮涓€鐩殑鏄负浜嗗皢鏉ュ璇ョ被杩涜鎵╁厖銆?/p>

涓€涓被涓嶈兘鍚屾椂琚玜bstract鍜宖inal淇グ銆傚鏋滀竴涓被鍖呭惈鎶借薄鏂规硶锛岄偅涔堣绫讳竴瀹氳澹版槑涓烘娊璞$被锛屽惁鍒欏皢鍑虹幇缂栬瘧閿欒銆?/p>

鎶借薄绫诲彲浠ュ寘鍚娊璞℃柟娉曞拰闈炴娊璞℃柟娉曘€?/p>

鎶借薄鏂规硶锛?/p>

鎶借薄鏂规硶鏄竴绉嶆病鏈変换浣曞疄鐜扮殑鏂规硶锛岃鏂规硶鐨勫叿浣撳疄鐜扮敱瀛愮被鎻愪緵銆?/p>

鎶借薄鏂规硶涓嶈兘琚0鏄庢垚final鍜宻tatic淇グ銆?/p>

浠讳綍缁ф壙鎶借薄绫荤殑瀛愮被蹇呴』瀹炵幇鐖剁被鐨勬墍鏈夋娊璞℃柟娉曪紝闄ら潪瀛愮被涔熸槸鎶借薄绫汇€?/p>

濡傛灉涓€涓被鍖呭惈鑻ュ共涓娊璞℃柟娉曪紝閭d箞璇ョ被蹇呴』澹版槑涓烘娊璞$被銆傛娊璞$被鍙互涓嶅寘鍚娊璞℃柟娉曘€?/p>

鎶借薄鏂规硶鐨勫0鏄庝互鍒嗗彿缁撳熬銆?/p>

synchronized

synchronized鍏抽敭瀛楀0鏄庣殑鏂规硶鍚屼竴鏃堕棿鍙兘琚竴涓嚎绋嬭闂?/p>

transient

搴忓垪鍖栫殑瀵硅薄鍖呭惈琚玹ransient淇グ鐨勫疄渚嬪彉閲忔椂锛孞ava铏氭嫙鏈篔VM璺宠繃璇ョ壒瀹氱殑鍙橀噺銆?/p>

璇ヤ慨楗扮鍖呭惈鍦ㄥ畾涔夊彉閲忕殑璇彞涓紝鐢ㄦ潵棰勫鐞嗙被鍜屽彉閲忕殑鏁版嵁绫诲瀷銆?/p>

volatile

volatile淇グ鐨勬垚鍛樺彉閲忓湪姣忔琚嚎绋嬭闂椂锛岄兘寮哄埗浠庡叡浜唴瀛樹腑閲嶆柊璇诲彇璇ユ垚鍛樺彉閲忕殑鍊笺€?/p>

鑰屼笖锛屽綋鎴愬憳鍙橀噺鍙戠敓鍙樺寲鏃讹紝浼氬己鍒剁嚎绋嬪皢鍙樺寲鍊煎洖鍐欏埌鍏变韩鍐呭瓨銆傝繖鏍峰湪浠讳綍鏃跺埢锛屼袱涓笉鍚岀殑绾跨▼鎬绘槸鐪嬪埌鏌愪釜鎴愬憳鍙橀噺鐨勫悓涓€涓€笺€?/p>

涓€涓獀olatile瀵硅薄寮曠敤鍙兘鏄痭ull銆?/p>

缁ф壙

浣跨敤鍏抽敭瀛梕xtends

瀛愮被鎷ユ湁鐖剁被闈瀙rivate鐨勫睘鎬у拰鏂规硶

瀛愮被鍙互鎷ユ湁鑷繁鐨勫睘鎬у拰鏂规硶

瀛愮被鍙互鐢ㄨ嚜宸辩殑鏂瑰紡瀹炵幇鐖剁被鐨勬柟娉?/p>

鍗曠户鎵匡紝澶氶噸缁ф壙

鎻愰珮浜嗙被涔嬮棿鐨勮€﹀悎鎬с€?/p>

super鍜宼his

super锛氬疄鐜板鐖剁被鎴愬憳鐨勮闂紝鐢ㄦ潵寮曠敤褰撳墠瀵硅薄鐨勭埗绫?/p>

super.灞炴€?
super.鏂规硶
super()//鏋勯€犳柟娉?/span>

 

this锛氭寚鍚戣嚜宸辩殑寮曠敤

鎺ュ彛

interface瀹氫箟

鎺ュ彛鑳借缁ф壙锛屼篃鑳借瀹炵幇

瀹炵幇

浣跨敤鍏抽敭瀛梚mplements锛屽彲浠ュ悓鏃剁户鎵垮涓帴鍙o紝鎺ュ彛涓庢帴鍙d箣闂寸敤閫楀彿鍒嗛殧

閲嶅啓

瀛愮被瀵圭埗绫荤殑鍏佽璁块棶鐨勬柟娉曠殑瀹炵幇杩囩▼杩涜閲嶆柊缂栧啓锛岃繑鍥炲€煎拰褰㈠弬涓嶈兘鏀瑰彉

閲嶈浇

鍦ㄤ竴涓被閲岄潰锛屾柟娉曞悕瀛楃浉鍚岋紝鑰屽弬鏁颁笉鍚岋紝杩斿洖绫诲瀷鍙互鐩稿悓涔熷彲浠ヤ笉鍚屻€?/p>

澶氭€?/h3>

澶氭€佹槸鍚屼竴涓涓哄叿鏈夊涓笉鍚岃〃鐜板舰寮忔垨褰㈡€佺殑鑳藉姏銆?/p>

澶氭€佸瓨鍦ㄧ殑涓変釜蹇呰鏉′欢锛氱户鎵裤€侀噸鍐欍€佺埗绫诲紩鐢ㄦ寚鍚戝瓙绫诲璞?/p>

褰撲娇鐢ㄥ鎬佽皟鐢ㄦ柟娉曟椂锛岄鍏堟鏌ョ埗绫讳腑鏄惁鏈夎鏂规硶锛屽鏋滄病鏈夛紝鍒欑紪璇戦敊璇紱濡傛灉鏈夛紝鍐嶅幓璋冪敤瀛愮被鐨勫悓鍚嶆柟娉曘€?/p>

灏佽

灏嗙被灞炴€ц缃负绉佹湁鐨勶紝鐢辩被涓柟娉曡繘琛屽睘鎬х殑璁剧疆鍜岃鍙栥€?/p>

 

以上是关于Java绫诲拰瀵硅薄的主要内容,如果未能解决你的问题,请参考以下文章

绫诲畾涔夊拰瀵硅薄鍒涘缓

绗洓鍛ㄥ涔犳€荤粨涓庡疄楠屾姤鍛婁簩

js鏂囨湰瀵硅薄妯″瀷[DOM]銆愮画銆?Node鑺傜偣绫诲瀷)

绗洓绔?闈㈠悜瀵硅薄

[STL] 绠€鍗曟竻闄ap瀵硅薄鎵€鍗犵敤鍐呭瓨

鍖哄垎 JVM 鍐呭瓨缁撴瀯銆?Java 鍐呭瓨妯″瀷 浠ュ強 Java 瀵硅薄妯″瀷 涓変釜姒傚康