在java中使用static是需要注意哪些事項(xiàng)?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都網(wǎng)站制作、武鳴網(wǎng)絡(luò)推廣、小程序制作、武鳴網(wǎng)絡(luò)營(yíng)銷、武鳴企業(yè)策劃、武鳴品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供武鳴建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
Java的基本數(shù)據(jù)類型分為:1、整數(shù)類型,用來(lái)表示整數(shù)的數(shù)據(jù)類型。2、浮點(diǎn)類型,用來(lái)表示小數(shù)的數(shù)據(jù)類型。3、字符類型,字符類型的關(guān)鍵字是“char”。4、布爾類型,是表示邏輯值的基本數(shù)據(jù)類型。
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 stub People.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、父類引用只能調(diào)父類和子類重寫方法,父子同名方法不會(huì)覆蓋而是遮蔽。
public class TestMain { public static void main(String[] args) { Super sup = new Sub(); //封裝(向上造型) sup.m1(); //父類引用無(wú)法調(diào)子類未重寫方法,輸出mi in Super sup.m2();//調(diào)用子類方法m2,繼承先構(gòu)建父類方法,方法名相同覆蓋(重寫)方法,輸出m2 in Sub Sub sub = (Sub)sup; //拆箱(向下造型) sub.m1(); //調(diào)用子類靜態(tài)方法m1,先構(gòu)建父類方法,方法名相同方法名相同遮蔽方法,輸出m2 in Sub sub.m2();//調(diào)用子類方法m2,繼承先構(gòu)建父類方法,方法名相同覆蓋(重寫)方法,輸出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”); } }
關(guān)于在java中使用static是需要注意哪些事項(xiàng)問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。