久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java中static的用法及注意點(diǎn)

瀏覽:39日期:2022-08-15 18:20:56

在關(guān)鍵詞的使用上,我們已經(jīng)對(duì)static方法有所了解,為了防止在使用時(shí)出現(xiàn)一些不必要的錯(cuò)誤,了解它的使用范圍是每個(gè)人都要掌握的。本篇把static的使用注意點(diǎn)分為兩個(gè)方面,一個(gè)是訪問(wèn)的范圍,另一個(gè)是有關(guān)方法調(diào)用的注意,下面我們一起來(lái)看看完整的static使用注意點(diǎn)吧。

1、使用static方法的時(shí)候,只能訪問(wèn)static聲明的屬性和方法,而非static聲明的屬性和方法是不能訪問(wèn)的。

package com.jk.ref;class People{String name;private static String country='中國(guó)';public People(String name){this.name=name;}public void tell(){System.out.println('name:'+name+' '+'country:'+country);}/** * @return the country */public static String getCountry() {return country;}/** * @param country the country to set */public static void setCountry(String country) {People.country = country;}}public class StaticDemo01 { public static void main(String[] args) {// TODO Auto-generated method stubPeople.setCountry('shanghai');People ps1=new People('zhangsan');//People.country='上海';ps1.tell();People ps2=new People('lisi');// ps2.country='上海';ps2.tell();People ps3=new People('wangwu');// ps3.country='上海';ps3.tell();}}

2、父類(lèi)引用只能調(diào)父類(lèi)和子類(lèi)重寫(xiě)方法,父子同名方法不會(huì)覆蓋而是遮蔽。

public class TestMain {public static void main(String[] args) {Super sup = new Sub(); //封裝(向上造型)sup.m1(); //父類(lèi)引用無(wú)法調(diào)子類(lèi)未重寫(xiě)方法,輸出mi in Supersup.m2();//調(diào)用子類(lèi)方法m2,繼承先構(gòu)建父類(lèi)方法,方法名相同覆蓋(重寫(xiě))方法,輸出m2 in SubSub sub = (Sub)sup; //拆箱(向下造型)sub.m1(); //調(diào)用子類(lèi)靜態(tài)方法m1,先構(gòu)建父類(lèi)方法,方法名相同方法名相同遮蔽方法,輸出m2 in Subsub.m2();//調(diào)用子類(lèi)方法m2,繼承先構(gòu)建父類(lèi)方法,方法名相同覆蓋(重寫(xiě))方法,輸出m2 in Sub}}class Super{ //父類(lèi)public static void m1() { //父類(lèi)靜態(tài)方法System.out.println(“m1 in Super”);}public void m2() { //父類(lèi)方法System.out.println(“m2 in Super”);}}class Sub extends Super{ //子類(lèi)public static void m1() { //子類(lèi)靜態(tài)方法System.out.println(“m1 in Sub”);}public void m2() { //子類(lèi)方法System.out.println(“m2 in Sub”);}}

內(nèi)容擴(kuò)展:

深度總結(jié)

引用一位網(wǎng)友的話(huà),說(shuō)的非常好,如果別人問(wèn)你static的作用;如果你說(shuō)靜態(tài)修飾 類(lèi)的屬性 和 類(lèi)的方法 別人認(rèn)為你是合格的;如果是說(shuō) 可以構(gòu)成 靜態(tài)代碼塊,那別人認(rèn)為你還可以; 如果你說(shuō)可以構(gòu)成 靜態(tài)內(nèi)部類(lèi), 那別人認(rèn)為你不錯(cuò);如果你說(shuō)了靜態(tài)導(dǎo)包,那別人認(rèn)為你很OK;

那我們就先在這幾方面一一對(duì)static進(jìn)行總結(jié);然后說(shuō)一些模糊的地方,以及一些面試中容易問(wèn)道的地方;

static方法

static方法一般稱(chēng)作靜態(tài)方法,由于靜態(tài)方法不依賴(lài)于任何對(duì)象就可以進(jìn)行訪問(wèn),因此對(duì)于靜態(tài)方法來(lái)說(shuō),是沒(méi)有this的,因?yàn)樗灰栏接谌魏螌?duì)象,既然都沒(méi)有對(duì)象,就談不上this了。并且由于這個(gè)特性,在靜態(tài)方法中不能訪問(wèn)類(lèi)的非靜態(tài)成員變量和非靜態(tài)成員方法,因?yàn)榉庆o態(tài)成員方法/變量都是必須依賴(lài)具體的對(duì)象才能夠被調(diào)用。

到此這篇關(guān)于java中static的用法及注意點(diǎn)的文章就介紹到這了,更多相關(guān)java中使用static的注意點(diǎn)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲天堂电影网 | 欧美精品二区中文乱码字幕高清 | 精品久 | 精品久久中文字幕 | 91精品国产91综合久久蜜臀 | 2019中文字幕在线观看 | 欧美一级片在线观看 | 亚洲艹| 都市激情av | 欧美另类亚洲 | 一区二区三区精品 | 日本免费www | 伊人网一区 | 91在线视频在线 | 国产精品成人国产乱一区 | 午夜影院黄色 | 亚洲国产精品久久久久久久 | 91国内 | 99re在线观看| 日产精品久久久一区二区 | 国产在线一级片 | 亚洲精品一区二区三区精华液 | a毛片 | 成人黄色一级片 | 国产精品综合久久 | 国产一区二区三区免费 | 亚洲成人精品一区二区三区 | 国产视频精品自拍 | 日韩电影中文字幕 | 五月婷婷激情 | 欧美精品成人一区二区三区四区 | 天天操一操 | 精品一区二区三区视频 | 一区二区三区四区在线 | 一区二区三区在线 | 成人午夜影院 | 久久香蕉国产 | 久久一区 | 日韩精品视频免费看 | 国产精品夜色一区二区三区 | 国产高清毛片 |