亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java中static的用法及注意點

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

在關鍵詞的使用上,我們已經對static方法有所了解,為了防止在使用時出現一些不必要的錯誤,了解它的使用范圍是每個人都要掌握的。本篇把static的使用注意點分為兩個方面,一個是訪問的范圍,另一個是有關方法調用的注意,下面我們一起來看看完整的static使用注意點吧。

1、使用static方法的時候,只能訪問static聲明的屬性和方法,而非static聲明的屬性和方法是不能訪問的。

package com.jk.ref;class People{String name;private static String country='中國';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、父類引用只能調父類和子類重寫方法,父子同名方法不會覆蓋而是遮蔽。

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

內容擴展:

深度總結

引用一位網友的話,說的非常好,如果別人問你static的作用;如果你說靜態(tài)修飾 類的屬性 和 類的方法 別人認為你是合格的;如果是說 可以構成 靜態(tài)代碼塊,那別人認為你還可以; 如果你說可以構成 靜態(tài)內部類, 那別人認為你不錯;如果你說了靜態(tài)導包,那別人認為你很OK;

那我們就先在這幾方面一一對static進行總結;然后說一些模糊的地方,以及一些面試中容易問道的地方;

static方法

static方法一般稱作靜態(tài)方法,由于靜態(tài)方法不依賴于任何對象就可以進行訪問,因此對于靜態(tài)方法來說,是沒有this的,因為它不依附于任何對象,既然都沒有對象,就談不上this了。并且由于這個特性,在靜態(tài)方法中不能訪問類的非靜態(tài)成員變量和非靜態(tài)成員方法,因為非靜態(tài)成員方法/變量都是必須依賴具體的對象才能夠被調用。

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

標簽: Java
相關文章:
主站蜘蛛池模板: 精品香蕉99久久久久网站 | 欧美高清不卡 | 欧美三级一区二区三区 | 国产永久在线视频 | 免费看黄色的视频 | 狠狠做久久深爱婷婷97动漫 | 91视频最新地址 | 一级黄色网络 | 国产成人短视频在线观看免费 | 国产成人免费观看在线视频 | 久久久国产亚洲精品 | 欧美一级特黄aaaaaa在线看片 | 亚洲欧美日韩专区一 | 成人三级做爰在线观看男女 | 国产一级做a爰片在线看免费 | 久久综合九色综合欧洲色 | 成人福利免费视频 | 全黄一级裸片视频免费区 | 中文字幕亚洲一区二区va在线 | 国产限制路线1线路2线路3 | 欧美在线观看一区二区 | 亚洲va老文色欧美黄大片人人 | 国产日产欧产美一二三区 | 免费国产网站 | 国产精品www夜色影视 | 免费观看很黄很色的大片 | 国内在线视频 | 日韩版码免费福利视频 | 日韩毛片一级 | 玖草资源在线 | 亚洲精品久久一区影院 | 三级黄色片免费观看 | 亚洲国产视频网 | 777国产精品永久免费观看 | 亚洲欧美偷拍自拍 | 国产在线视频网站 | 国产九九免费视频网站 | 日韩中文字幕在线看 | 国产在线观看高清不卡 | 国产一级特黄a大片免费 | 国产大片免费看 |