大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java編程中的基礎你還記得多少?


  以下是小編總結的Java基礎中的基礎。因為最近有很多同學都在問基礎問題,這里小編便給大家重新將Java基礎知識梳理一遍。

 

  (一)基本數據類型

 

  1.標識符區分大小寫:hello與Hello是不同的標識符。 

 

  2.基本數據類型的精度由低到高依次為:byteshortcharintlongfloatdouble

 

  3.格式控制符號:

 

  %d int類型

 

  %c char類型

 

  %f 浮點類型

 

  %s 字符類型

 

  例如:

 

  System.out.println("%d,%f",1,1.23)

 

  4.數組的兩種創建方式:

 

  Object[]arry=newObject[n];

 

  Object[]arry=newObject[]{x,y,z,..};

 

  (二)表達式

 

  1.switchcase語句:case下加break或者加return都是可以的。

 

  2.break與continue:break語句結束整個循環;continue結束當前循環,開始下一次循環。

 

  (三)類與對象

 

  1.多態:Java中多態分兩種,重載(Overload)和重寫(Override)。

 

  重載:一個類中多個方法具有相同的名字,但方法的參數不同。

 

  參數個數不同或者參數類型不同

 

  返回類型與參數名稱不參與比較

 

  重寫:子類重新(覆蓋)父類的方法。

 

  可以提高訪問權限,不允許降低訪問權限。

 

  2.this關鍵字:this表示當前對象,在構造方法中代表該構造方法所創建的對象。

 

  3.包與訪問權限:

 

  Java.lang包:系統自動添加,所以你從來都看不到。(包括System、Math類等)

 

  包訪問權限:不是三大國民修飾符修飾的成員變量和方法被稱為友好變量和友好方法,在同一包中可以自由訪問。

 

  4.反編譯與文檔生成器:

 

  Javap:將字節碼反編譯為源碼。

 

  Javadoc:將注釋生成html文檔。

 

  5.生成jar文件:在Eclipse下,選擇File——Export——Java——JARFILE

 

  (四)子類與繼承

 

  1.Object類:所有類都繼承自Object類,“ClassA”原型是“CalssAextendsObject”。

 

  2.繼承:

 

  當子類與父類不在同一個包中,子類只繼承父類中protected和public訪問權限的成員變量與方法

 

  子類繼承的方法只能操作子類繼承和隱藏的成員變量。子類新定義的方法可以操作子類繼承和子類新聲明的成員變量,但無法直接操作子類隱藏的成員變量(要使用super)

 

  子類不繼承父類的構造方法,因此子類在其構造方法中要使用super調用父類的構造方法。

 

  當類中定義了一個或多個構造方法時,Java不提供默認構造方法。因此父類中定義多個構造方法時,必須包括一個不帶參數的構造方法。

 

  (五)面向抽象編程

 

  1.對象的向上轉型:上轉型對象不能操作子類新增的成員變量與方法

 

  父類f=new子類();

 

  2.Open-ClosedPrinciple:系統應當對擴展開放,對修改關閉。(怎么辦?面向抽象和接口啊!)

 

  3.面向抽象編程:設計類時,不該讓類面向具體的類,而是面向抽象類。

 

  例子:

 

  設計抽象類SIM,以便擴展具體的運營商

 

  publicabstractclassSIM{

 

  protectedStringnumber;

 

  protectedStringtype;

 

  publicabstractvoidsetNumber(Stringnumber);

 

  publicabstractvoidsetType();

 

  publicvoidshow(){

 

  System.out.println("類型:"+type+"號碼"+number);

 

  }

 

  設計手機類,重要的是在手機類中添加SIM抽象類,等待子類具體實現。

 

  publicclassMobliePhone{privateSIMsim;publicvoidsetSIM(SIMsim){this.sim=sim;}publicvoidshowMessage(){sim.show();}

 

  實現兩種類型的SIM卡,設為移動和聯通。(Type類型可以在構造函數中實現)

 

  publicclassyidongextendsSIM{@OverridepublicvoidsetNumber(Stringnumber){this.number=number;}@OverridepublicvoidsetType(){this.type="聯通";}

 

  主函數如下,若需要擴展SIM卡,只要繼承SIM抽象類即可。如此設計即符合Java開閉原則。

 

  publicstaticvoidmain(String[]args){MobliePhonemp=newMobliePhone();SIMsim=newyidong();sim.setNumber("{{123456789:0}}");sim.setType();mp.setSIM(sim);mp.showMessage();sim=newliantong();sim.setNumber("{{987654321:0}}");sim.setType();mp.setSIM(sim);mp.showMessage();}

 

  (六)面向接口編程

 

  1.接口:

 

  接口中只有抽象方法和常量,抽象方法一定是public,常量一定是publicstatic,你看不到是因為系統隱藏了。

 

  類實現接口,若沒有重寫接口中的全部方法,這個類就是一個抽象類。

 

  接口要求一些類具有相同名稱的方法,但不強迫這些類具有相同的父類。

 

  接口無法調用類中非接口方法。

 

  (很關鍵)如果一個方法的參數是接口類型,就可以將實現該接口的類的實例的引用傳遞給該接口參數,這個接口參數就可以回調類實現的接口方法。

 

  2.面向接口編程:核心思想是接口回調,與面向抽象編程有一定的相似性。

 

  例子:

 

  設計一個廣告的接口。

 

  publicinterfaceAdvertisement{

 

  voidshowMess();voidshowCompany();

 

  }

 

  設計Televison類用于播放廣告,重要的是設置接口的參數回調。

 

  publicclassTelevison{Advertisementadv;publicvoidsetAdv(Advertisementadv){this.adv=adv;}publicvoidadvertise(){adv.showCompany();adv.showMess();}

 

  實現具體的廣告類

 

  publicclassnaobaijinimplementsAdvertisement{@OverridepublicvoidshowMess(){System.out.println("收禮只收腦白金");}@OverridepublicvoidshowCompany(){System.out.println("白金集團");}

 

  主函數如下,若需要擴展廣告,只要實現Advertisement接口即可。如此設計即符合Java開閉原則。

 

  main(String[]args){Televisontv

 

  以上是小編為大家梳理的Java基礎中的基礎,如果還有問題可以關注“動力節點Java學院”微信公眾號留言咨詢,如果你對編程有興趣,想要成為合格的Java程序員,那么動力節點Java零基礎班現已開啟免費試學階段,對于想學Java的同學無疑是好消息,親自考察教學質量,機會就在眼前,針對不方便前來的同學,可以關注動力節點Java全套免費教學視頻,趕快學起來吧.

 

  

 

上一篇:學什么技術軟件有“錢”途
下一篇:動力節點教你如何減少BUG數量

開班信息

主站蜘蛛池模板: 成人在线免费小视频 | 免费看成人毛片日本久久 | 18禁片一级毛片视频播放免费看 | 免费女人18毛片a级毛片视频 | 国产精品模特hd在线 | 五月婷婷色综合 | 色久综合大榴莲 | 国产精品亚洲精品观看不卡 | 日本久久中文字幕精品 | 欧美日韩国产一区二区三区播放 | 中文乱码在线观看 | 毛片视频大全 | 手机精品在线 | 久久久久亚洲精品美女 | 成年女人午夜毛片免费看 | 在线小视频国产 | 国产成人一区二区三区精品久久 | 第一色网站 | 国产视频福利在线 | 日本一级大黄毛片免费基地 | 婷婷激情四月 | 国产小视频精品 | 亚洲精品日韩在线一区 | 欧美一线视频 | 天天上天天干 | 色www精品视频在线观看 | 日韩精品视频在线观看免费 | se成人| 欧美日韩亚洲综合久久久 | 国产网站免费视频 | 亚洲美女激情 | 国产精品午夜久久 | 日韩你懂的 | 99视频久久精品久久 | 免费又爽又黄禁片视频在线播放 | 中文字幕一区2区 | 国产九九视频在线观看 | 国内精品久久久久久中文字幕 | 国产一级一级毛片 | 亚洲国产欧美在线人成 | 日本一区二区三区不卡在线视频 |