欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      java小結(jié)(5篇材料)

      時(shí)間:2019-05-13 16:52:53下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《java小結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《java小結(jié)》。

      第一篇:java小結(jié)

      [ティン]The only one is in my world,the favourite song is wrote for you!1 垃圾收集器的問(wèn)題

      工作原理:一旦垃圾收集器準(zhǔn)備好釋放對(duì)象占用的存儲(chǔ)空間,它首先調(diào)用finalize(),而且只有在下一次垃圾收集過(guò)程中,才會(huì)真正回收對(duì)象中的內(nèi)存。垃圾收集并不等于破壞!

      用途;垃圾收集存在的唯一原因是為了回收程序不在是用的內(nèi)存

      2對(duì)象構(gòu)造

      (1)重載:如果多個(gè)方法,比如有相同的名字,不同的參數(shù),便產(chǎn)生了重載。

      ToSitrng()方法用于返回表示對(duì)象值的字符串

      3監(jiān)聽(tīng)器

      監(jiān)聽(tīng)器對(duì)象實(shí)現(xiàn)listener interface類

      事件源是一個(gè)能夠注冊(cè)監(jiān)聽(tīng)器對(duì)象并發(fā)送事件對(duì)象的對(duì)象

      當(dāng)事件發(fā)生時(shí),事件源將事件對(duì)象中的信息決定如何對(duì)時(shí)間做出響應(yīng)

      異常、日志調(diào)試 1 用戶輸入錯(cuò)誤 2 設(shè)備錯(cuò)誤 3 物理限制 4 代碼錯(cuò)誤

      Error 和Exception Error類層次結(jié)構(gòu)描述了java運(yùn)行時(shí)系統(tǒng)的內(nèi)部錯(cuò)誤和資源耗盡錯(cuò)誤,應(yīng)用程序不應(yīng)該拋出這種類型的對(duì)象。如果出現(xiàn)了這樣的錯(cuò)誤,除了通告給用戶,并盡力使程序終止之外,再也無(wú)能為力了。

      Exception 劃分為 RuntimeException;另一個(gè)分為其它異常 只有是應(yīng)用程序錯(cuò)誤導(dǎo)致的異常才叫做 RuntimeException RuntimeException出現(xiàn)的情況:錯(cuò)誤的類型轉(zhuǎn)換;數(shù)組訪問(wèn)越界;訪問(wèn)空指針

      4集合

      循環(huán)數(shù)組是一個(gè)有界的集合,是有限的容量,如果程序中沒(méi)有收集數(shù)量的上線就最好是用鏈表來(lái)實(shí)現(xiàn)

      Collection接口有兩個(gè)方法 Add 用于向集合中添加元素

      Iterator 迭代器對(duì)象可以一次訪問(wèn)幾個(gè)中的元素

      Special Drivin' Date(只 凝 視 著 你)

      項(xiàng)目設(shè)計(jì)思路 1對(duì)象是什么(怎樣將自己的項(xiàng)目分割成一系列單獨(dú)的組件?)

      2它們的接口是什么(需要將什么消息發(fā)送給每一個(gè)對(duì)象?)階段0

      模擬出一個(gè)計(jì)劃

      設(shè)定路標(biāo) 階段1

      要制作什么

      需求分析 階段2

      如何構(gòu)建

      UML 階段3

      開始創(chuàng)建

      階段4

      校訂

      維護(hù)

      向?qū)ο蟀l(fā)送消息

      Int x =a.f();f()方法的返回值類型必須是int類型

      For循環(huán)在第一次反復(fù)之前要進(jìn)行初始化 for(初始表達(dá)式;布爾表達(dá)式;步進(jìn))

      無(wú)論繼承還是合成,我們都可以在現(xiàn)有類型的基礎(chǔ)上創(chuàng)建一個(gè)新類型。但在典型情況下,我們通過(guò)合成來(lái)實(shí)

      現(xiàn)現(xiàn)有類型的“再生”或“重復(fù)使用”,將其作為新類型基礎(chǔ)實(shí)施過(guò)程的一部分使用。但如果想實(shí)現(xiàn)接口的

      “再生”,就應(yīng)使用繼承。由于衍生或派生出來(lái)的類擁有基礎(chǔ)類的接口,所以能夠?qū)⑵洹吧纤菰煨汀睘榛A(chǔ)

      類。對(duì)于下一章要講述的多形性問(wèn)題,這一點(diǎn)是至關(guān)重要的。

      盡管繼承在面向?qū)ο蟮某绦蛟O(shè)計(jì)中得到了特別的強(qiáng)調(diào),但在實(shí)際啟動(dòng)一個(gè)設(shè)計(jì)時(shí),最好還是先考慮采用合成

      技術(shù)。只有在特別必要的時(shí)候,才應(yīng)考慮采用繼承技術(shù)(下一章還會(huì)講到這個(gè)問(wèn)題)。合成顯得更加靈活。

      但是,通過(guò)對(duì)自己的成員類型應(yīng)用一些繼承技巧,可在運(yùn)行期準(zhǔn)確改變那些成員對(duì)象的類型,由此可改變它們的行為。

      第二篇:java小結(jié)

      //1.累加 public class 累加 {

      }

      //2.階乘

      public class 30的階乘 {

      } public static void main(String[] args){

      } int product=1;for(int i=1;i<=30;i++){ product=*i;} public static void main(String[] args){

      } int i=1;for(int counter=1;counter<=100;counter++){ } System.out.println(i);i+=counter;

      //3.倒序輸出

      法1 用char數(shù)組思想 import java.util.Scanner;public class 逆序輸出 {

      public static void main(String[] args){

      Scanner scan=new Scanner(System.in);// String input[]=new String[4];input=scan.nextLine();// huiche

      // String result=“";char[] Array=input[4].toCharArray();for(int i=Array.length-1;i>=0;i--){

      } result+=Array[i];} System.out.println(result);} //倒序輸出 法2 用reverse()方法 import javax.swing.JOptionPane;public static void main(String[] args){

      }

      String a = null;StringBuffer b;//輸入

      a=JOptionPane.showInputDialog(a);StringBuffer c1=new StringBuffer(a);b=c1.reverse();System.out.println(b);

      //4.輸出100 121 144...361 public class平方輸入數(shù)組 {

      }

      //5.求最大公約數(shù)

      private static int gys(int m,int n)

      {

      if(n==0)

      return m;else public static void main(String[] args){

      } int[] array=new int[10];for(int i=0;i<10;i++){ } array[i]=Math.pow((i+10),2.0);

      for(int k=0;k

      return gcd(n,m%n);

      }

      //6.求最小公倍數(shù)

      public static int gbs(int n1,int n2){

      int a =(n1>n2)? n1 : n2;

      for(int j=a;j<=n1*n2;j++)

      {

      if(j%n1==0 && j%n2==0)

      {

      return j;

      }

      }

      return 0;}

      //7.1)十進(jìn)制整數(shù)轉(zhuǎn)化為二進(jìn)制整數(shù)采用“除2取余,逆序排列” import java.util.Scanner;public class Main {

      public static void main(String[] args){ //第一行輸入要幾組測(cè)試數(shù)據(jù)

      int N=0,a;//N為輸入幾組數(shù)據(jù),a為輸入的十進(jìn)制數(shù)字

      } String b = null;Scanner scan=new Scanner(System.in);N=scan.nextInt();Main num=new Main();for(int i=1;i<=N;i++){

      } a=scan.nextInt();b=num.deimalBinary(a);int d=num.Calcute(b);if(d%2==0)System.out.println(”Even“);else

      System.out.println(”O(jiān)dd“);

      /*一個(gè)方法得到二進(jìn)制數(shù),用遞歸

      *用2去除十進(jìn)制整數(shù),可以得到一個(gè)商和余數(shù);

      *再用2去除商,又會(huì)得到一個(gè)商和余數(shù),} *如此進(jìn)行,直到商為零時(shí)為止,*然后把先得到的余數(shù)作為二進(jìn)制數(shù)的低位有效位,*后得到的余數(shù)作為二進(jìn)制數(shù)的高位有效位,依次排列起來(lái)

      */ public String deimalBinary(int a){

      } public int Calcute(String b){

      } char[] Array=b.toCharArray();for(int i=0;i

      } if(Array[i]=='1'){ } counter+=1;return counter;

      //7.2)十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù)采用“乘2取整,順序排列”

      /*用2乘十進(jìn)制小數(shù),可以得到積,*將積的整數(shù)部分取出,再用2乘余下的小數(shù)部分,//8.矩陣運(yùn)算(加減乘)//矩陣運(yùn)算 *又得到一個(gè)積,再將積的整數(shù)部分取出,*如此進(jìn)行,直到積中的小數(shù)部分為零,*或者達(dá)到所要求的精度為止。

      *然后把取出的整數(shù)部分按順序排列起來(lái),*先取的整數(shù)作為二進(jìn)制小數(shù)的高位有效位,后取的整數(shù)作為低位有效位。*/ import java.util.Scanner;public class Main { public static void main(String[] args){

      int N1,M1,N2,M2,K;Scanner scan=new Scanner(System.in);N1=scan.nextInt();M1=scan.nextInt();int[][] a=new int[N1][M1];for(int i=0;i

      for(int j=0;j

      N2=scan.nextInt();M2=scan.nextInt();int[][] b=new int[N2][M2];for(int i=0;i

      { } b[i][j]=scan.nextInt();} K=scan.nextInt();if(K==1)//加法 {

      int[][] c=new int[N1][M1];for(int i=0;i

      } {

      for(int j=0;j

      }

      System.out.println();} } if(K==2)//減法 {

      int[][] c=new int[N1][M1];for(int i=0;i

      } for(int j=0;j

      for(int j:i){ System.out.print(j+” “);} System.out.println();} } if(K==3)//乘法 {

      int[][] c=new int[N1][M2];for(int i=0;i

      } {

      for(int j=0;j

      } for(int p=0;p

      c[i][j]+=a[i][p]*b[p][j];for(int[] i:c)for(int j:i){ System.out.print(j+” “);} System.out.println();}

      } } } 9.//保留確定位數(shù)輸出

      import java.text.DecimalFormat;//非四舍五入

      DecimalFormat myformat=new DecimalFormat(”#0.00");

      myformat.format(double num);//四舍五入,例為保留2位

      double f=3.1415926;

      BigDecimal a=new BigDecimal(f);

      double af=a.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();

      第三篇:java知識(shí)點(diǎn)小結(jié)

      java重要知識(shí)點(diǎn)總結(jié)如下:

      1,抽象,封裝,繼承,多態(tài)是面向?qū)ο蟪绦蛟O(shè)計(jì)中得四個(gè)特點(diǎn).2,面向?qū)ο蟮密浖_發(fā)大體分為:面向?qū)ο蟮姆治觯嫦驅(qū)ο蟮脑O(shè)計(jì),面向?qū)ο蟮膶?shí)現(xiàn).可概括為如下過(guò)程:分析用戶需求,從問(wèn)題中抽取對(duì)象模型;細(xì)化模型,設(shè)計(jì)類,包括類的屬性和類間的

      相互關(guān)系,同時(shí)觀察是否有可以直接引用的已有類或部件;選定一種面向?qū)ο蟮木幊陶Z(yǔ)言,具體編碼實(shí)現(xiàn)

      上一階段類的設(shè)計(jì),并在開發(fā)過(guò)程中引入測(cè)試,完善整個(gè)解決方案.3,面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn)是:可重用性,可擴(kuò)展性,可管理性.4,類的定義:class前的修飾符分為訪問(wèn)控制符和非訪問(wèn)控制符兩大類.訪問(wèn)控制符包括public和private.非訪問(wèn)控制符包括abstract(抽象),final(最終).5,final類是最終類,是不能有子類的類.abstract和final不能同時(shí)修飾一個(gè)類,因?yàn)槌橄箢惐旧頉](méi)有具體對(duì)象,需要派生出子類后在創(chuàng)建子類的對(duì)象.而最終類不可能有子類.6,創(chuàng)建對(duì)象的格式為: 類名 對(duì)象名=new 構(gòu)造方法(參數(shù));注意前面是類名后面是構(gòu)造方法.注意構(gòu)造方法沒(méi)有返回類型,也不能寫void,主要用于完成類對(duì)象的初始化工作,一般不能直接由編程

      直接調(diào)用,而是用new運(yùn)算符來(lái)調(diào)用.7,如果class前面由public修飾符,則默認(rèn)構(gòu)造方法的前面也應(yīng)該有public修飾符.8,類中有static修飾的域或方法,可用類名或?qū)ο竺L問(wèn),否則只能用對(duì)象名訪問(wèn).9,修飾域的訪問(wèn)控制符可以是:public,private,protected,private protected.非訪問(wèn)控制符可以是:

      static,final,volatile(易失域)

      10,類變量的最本質(zhì)的特點(diǎn)是:他們是類的域,不屬于任何一個(gè)類的具體對(duì)象實(shí)例.不是保存在某個(gè)對(duì)象實(shí)例的內(nèi)存空間中,而是保存在類的內(nèi)存區(qū)域的公共存儲(chǔ)單元中.11,局部變量是在方法體內(nèi)聲明的,只有當(dāng)方法被調(diào)用時(shí)他們才存在,因而只能在本方法內(nèi)使用,不存在訪問(wèn)控制符,也不能聲明為靜態(tài)變量(static),但可以聲明為final變量.局部變量必須初始化.12,修飾方法的訪問(wèn)控制符可以是:public,private,protected,private protected,修飾方法的非訪問(wèn)控制符可以是:static,final,abstract,native(本地方法),synchronized(同步方法)。

      13,用static修飾的變量或方法都為類成員,類成員可以用類名或?qū)嵗L問(wèn),實(shí)例成員只能用實(shí)例名來(lái)訪問(wèn)。

      14,如果一個(gè)類中含有抽象方法,則此類必須為抽象類,如果抽象類的子類不為抽象類,則子類必須實(shí)現(xiàn)父類的所有抽象方法。抽象方法不能用靜態(tài)方法和最終方法。抽想方法只有函數(shù)頭的聲明,而用分號(hào)來(lái)替代方法體,沒(méi)有大括號(hào)。如abstract void abstractmethod();

      15,this變量用在一個(gè)方法的內(nèi)部,指向當(dāng)前對(duì)象,當(dāng)前對(duì)象指的是調(diào)用當(dāng)前正在執(zhí)行的方法的那個(gè)對(duì)象。super變量是直接指向父類的構(gòu)造方法,用來(lái)引用父類種的變量和方法。(由于他們指的是對(duì)象,所以不能通過(guò)它來(lái)引用類變量和類方法)

      16,如果要引用一個(gè)包中的多個(gè)類,可以用星號(hào)來(lái)代替。使用星號(hào)只能表示本層次的所有類,而不包括子層次下的類。所以經(jīng)常需要用兩條語(yǔ)句來(lái)引入兩個(gè)層次的類:import java.awt.*;import java.awt.event.*;

      17,訪問(wèn)修飾符:

      --類中限定為public的成員可以被所有的類訪問(wèn)。

      --類中先定位private的成員只能被這個(gè)類本身訪問(wèn)。同一個(gè)類的不同對(duì)象可以訪問(wèn)對(duì)方的private域變量或調(diào)用對(duì)方的域方法,這是因?yàn)樵L問(wèn)保護(hù)控制在類的級(jí)別上,而不是對(duì)象的級(jí)別上。

      --類中限定為protected的成員可以被這個(gè)類本身,它的子類(包括同一個(gè)包中和不同包中的子類),以及同一個(gè)包中的其他類訪問(wèn)。

      --用private protected修飾的成員可以被該類本身訪問(wèn),也可以被該類的所有子類訪問(wèn)。

      --默認(rèn)訪問(wèn)控制符規(guī)定只能被同一個(gè)包中的類訪問(wèn)和引用,而不能被其他包的類訪問(wèn)。即他的訪問(wèn)權(quán)限是friendly。

      18,注意:

      ----abstract和private,static,final,native不能并列修飾同一個(gè)方法。

      ----abstract類中不能有private修飾的域和方法

      ----static方法不能處理非static的域。

      19,重載方法的參數(shù)必須不同,或者是參數(shù)個(gè)數(shù)不同,或者是參數(shù)類型不同。重載的多個(gè)方法必須返回相同的數(shù)據(jù)類型。

      20,在java中,一個(gè)類獲取某一接口定義的功能并不是通過(guò)直接繼承這個(gè)接口的屬性和方法來(lái)實(shí)現(xiàn)的。因?yàn)榻涌谥械膶傩远际浅A?,接口的方法都是沒(méi)有方法體的抽象方法,沒(méi)有具體定義操作。

      第四篇:java個(gè)人小結(jié)(范文模版)

      原文[2007年03月25日 星期日 上午 03:04]

      Java發(fā)展到現(xiàn)在,按應(yīng)用來(lái)分主要分為三大塊:J2SE,J2ME和J2EE。這三塊相互補(bǔ)充,應(yīng)用范圍不同。

      J2SE就是Java2的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程;

      J2ME主要應(yīng)用于嵌入是系統(tǒng)開發(fā),如手機(jī)和PDA的編程;

      J2EE是Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)。先學(xué)習(xí)j2se

      要學(xué)習(xí)j2ee就要先學(xué)習(xí)j2se,剛開始學(xué)習(xí)j2se先建議不要使用IDE,然后漸漸的過(guò)渡到使用IDE開發(fā),畢竟用它方便嘛。學(xué)習(xí)j2se推薦兩本書,《java2核心技術(shù)一二卷》,《java編程思想》,《java模式》。其中《java編程思想》要研讀,精讀。這一段時(shí)間是基本功學(xué)習(xí),時(shí)間會(huì)很長(zhǎng),也可能很短,這要看學(xué)習(xí)者自身水平而定。

      不要被IDE糾纏

      在學(xué)習(xí)java和j2ee過(guò)程中,你會(huì)遇到五花八門的IDE,不要被他們迷惑,學(xué)JAVA的時(shí)候,要學(xué)語(yǔ)言本身的東西,不要太在意IDE的附加功能,JAVA編程在不同IDE之間的轉(zhuǎn)換是很容易的,過(guò)于的在意IDE的功能反而容易耽誤對(duì)語(yǔ)言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加強(qiáng)版WSAD。用好其中一個(gè)就可以了,推薦從eclipse入手j2ee。因?yàn)镴builder更適合于寫j2se程序。

      選擇和學(xué)習(xí)服務(wù)器使用配置

      當(dāng)你有了j2se和IDE的經(jīng)驗(yàn)時(shí),可以開始j2ee的學(xué)習(xí)了,web服務(wù)器:tomcat,勿庸置疑,tomcat為學(xué)習(xí)web服務(wù)首選。而應(yīng)用服務(wù)器目前主要有三個(gè):jboss、weblogic、websphere。有很多項(xiàng)目開始采用jboss,并且有大量的公司開始做websphere或weblogic向jboss應(yīng)用服務(wù)器的移植(節(jié)省成本),這里要說(shuō)的是,學(xué)習(xí)tomcat和jboss我認(rèn)為是首選,也是最容易上手的。學(xué)習(xí)服務(wù)器使用配置最好去詢問(wèn)有經(jīng)驗(yàn)的人(有條件的話),因?yàn)樗麄兓蛟S一句話就能解決問(wèn)題,你自己上網(wǎng)摸索可能要一兩天(我就干過(guò)這種傻事),我們應(yīng)該把主要時(shí)間放在學(xué)習(xí)原理和理論上,一項(xiàng)特定技術(shù)的使用永遠(yuǎn)代替不了一個(gè)人的知識(shí)和學(xué)問(wèn)。

      學(xué)習(xí)web知識(shí)

      如果你是在做電子商務(wù)網(wǎng)站等時(shí),你可能要充當(dāng)幾個(gè)角色,這是你還要學(xué)習(xí):

      html,可能要用到dreamwave等IDE。

      Javascript,學(xué)會(huì)簡(jiǎn)單的數(shù)據(jù)校驗(yàn),數(shù)據(jù)聯(lián)動(dòng)顯示等等

      J2eeAPI學(xué)習(xí)

      學(xué)習(xí)j2eeAPI和學(xué)習(xí)服務(wù)器應(yīng)該是一個(gè)迭代的過(guò)程。

      先學(xué)習(xí)jsp和servlet編程,這方面的書很多,我建立看oreilly公司的兩本《jsp設(shè)計(jì)》和《java servlet編程》,oreilly出的書總是那本優(yōu)秀,不得不佩服。

      學(xué)習(xí)jdbc數(shù)據(jù)庫(kù)編程,j2ee項(xiàng)目大多都是MIS系統(tǒng),訪問(wèn)數(shù)據(jù)庫(kù)是核心。這本應(yīng)屬于j2se學(xué)習(xí)中,這里拿出來(lái)強(qiáng)調(diào)一下。

      學(xué)習(xí)jndi api,它和學(xué)習(xí)ejb可以結(jié)合起來(lái)。

      學(xué)習(xí)ejb api,推薦書《精通ejb》

      經(jīng)過(guò)上面的這些的學(xué)習(xí),大概可以對(duì)付一般的應(yīng)用了。

      有人說(shuō)跟著sun公司的《j2ee tutorial》一路學(xué)下來(lái),當(dāng)然也可以。

      學(xué)習(xí)ejb設(shè)計(jì)模式和看代碼(最重要)

      設(shè)計(jì)模式是練內(nèi)功,其重要性可以這么說(shuō)吧,如果你不會(huì)用設(shè)計(jì)模式的話,你將寫出一堆使用了ejb的垃圾,有慢又是一堆bug,其結(jié)果不如不用ejb實(shí)現(xiàn)(ejb不等于j2ee)

      無(wú)論學(xué)習(xí)什么語(yǔ)言,都應(yīng)該看大量代碼,你看的代碼量不到一定數(shù)量,是學(xué)不好j2ee的目前有很多開源的工程可以作為教材:

      jive論壇

      petstore sun公司

      dune sun公司

      等等,研讀一個(gè),并把它用到自己的工程中來(lái)。

      J2ee其他學(xué)習(xí)

      當(dāng)你漸漸對(duì)j2ee了解到一定深度時(shí),你要開始關(guān)注當(dāng)前領(lǐng)域中的一些技術(shù)變化,J2ee是一塊百家爭(zhēng)鳴的領(lǐng)域,大家都在這里提出自己的解決方案,例如structs,hiberate,ofbiz等等,學(xué)習(xí)這些東西要你的項(xiàng)目和目標(biāo)而定,預(yù)先補(bǔ)充一下未嘗不可,但不用涉及太深,畢竟學(xué)習(xí)原理和理論是最最重要的事。

      目前常見(jiàn)j2eeAPI

      JavaServer Pages(JSP)技術(shù)1.2

      Java Servlet技術(shù)2.3

      JDBC API 2.0

      Java XML處理API(JAXP)1.1

      Enterprise JavaBeans技術(shù)2.0

      Java消息服務(wù)(JMS)1.0

      Java命名目錄接口(JNDI)1.2

      Java事務(wù)API(JTA)1.0

      JavaMail API 1.2

      JavaBeans激活架構(gòu)(JAF)1.0

      J2EE連接器體系結(jié)構(gòu)(JCA)1.0

      Java認(rèn)證和授權(quán)服務(wù)(JAAS)1.0

      學(xué)習(xí)上面的某些API要以你的項(xiàng)目而定,了解所有他們總之是有好處的上面印證了大家說(shuō)的一句話,java語(yǔ)言本身不難學(xué),但是技術(shù)太多,所以學(xué)java很費(fèi)勁?;叵胍幌?,基本上每個(gè)初學(xué)者,在剛學(xué)習(xí)java的時(shí)候可能都會(huì)問(wèn)別人這么一句話,你怎么知道的哪個(gè)方法(api)在哪個(gè)包里的?呵呵,無(wú)他,唯手熟爾。

      2008年10月29日 星期三 下午 9:29

      第五篇:java個(gè)人小結(jié)——修飾符

      Java中public、protected、private、abstract、static和final 1.public 使用對(duì)象:類、接口、成員

      介紹:無(wú)論它所處在的包定義在哪,該類(接口、成員)都是可訪問(wèn)的2.private 使用對(duì)象:成員

      介紹:成員只可以在定義它的類中被訪問(wèn)

      3.static 使用對(duì)象:類、方法、字段、初始化函數(shù)

      介紹:成名為static的內(nèi)部類是一個(gè)頂級(jí)類,它和包含類的成員是不相關(guān)的。靜態(tài)方法是類方法,是被指向到所屬的類而不是類的實(shí)例。靜態(tài)字段是類字段,無(wú)論該字段所在的類創(chuàng)建了多少實(shí)例,該字段只存在一個(gè)實(shí)例被指向到所屬的類而不是類的實(shí)例。初始化函數(shù)是在裝載類時(shí)執(zhí)行的,而不是在創(chuàng)建實(shí)例時(shí)執(zhí)行的。

      4.final 使用對(duì)象:類、方法、字段、變量

      介紹:被定義成final的類不允許出現(xiàn)子類,不能被覆蓋(不應(yīng)用于動(dòng)態(tài)查詢),字段值不允許被修改。

      5.abstract 使用對(duì)象:類、接口、方法

      介紹:類中包括沒(méi)有實(shí)現(xiàn)的方法,不能被實(shí)例化。如果是一個(gè)abstract方法,則方法體為空,該方法的實(shí)現(xiàn)在子類中被定義,并且包含一個(gè)abstract方法的類必須是一個(gè)abstract類 6.protected 使用對(duì)象:成員

      介紹:成員只能在定義它的包中被訪問(wèn),如果在其他包中被訪問(wèn),則實(shí)現(xiàn)這個(gè)方法的類必須是該成員所屬類的子類。

      7.native 使用對(duì)象:成員

      介紹:與操作平臺(tái)相關(guān),定義時(shí)并不定義其方法,方法的實(shí)現(xiàn)被一個(gè)外部的庫(kù)實(shí)現(xiàn)。Object里面的hashCode方法是采用native的,String int這些類是重寫了的

      8.strictfp 使用對(duì)象:類、方法

      介紹:strictfp修飾的類中所有的方法都隱藏了strictfp修飾詞,方法執(zhí)行的所有浮點(diǎn)計(jì)算遵守IEEE 754標(biāo)準(zhǔn),所有取值包括中間的結(jié)果都必須表示為float或double類型,而不能利用由本地平臺(tái)浮點(diǎn)格式或硬件提供的額外精度或表示范圍。

      9.synchronized 使用對(duì)象:方法

      介紹:對(duì)于一個(gè)靜態(tài)的方法,在執(zhí)行之前jvm把它所在的類鎖定;對(duì)于一個(gè)非靜態(tài)類的方法,執(zhí)行前把某個(gè)特定對(duì)象實(shí)例鎖定。

      10.volatile 使用對(duì)象:字段

      介紹:因?yàn)楫惒骄€程可以訪問(wèn)字段,所以有些優(yōu)化操作是一定不能作用在字段上的。

      volatile有時(shí)可以代替synchronized。

      11.transient 使用對(duì)象:字段

      介紹:字段不是對(duì)象持久狀態(tài)的一部分,不應(yīng)該把字段和對(duì)象一起串起.

      下載java小結(jié)(5篇材料)word格式文檔
      下載java小結(jié)(5篇材料).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        JAVA面試小結(jié)(新)

        1,作用域public,protected,private,以及不寫時(shí)的區(qū)別 不寫的時(shí)候?yàn)閜rivate 2,ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別 答:vector是線程安全的,而ArrayList則是線......

        java路徑問(wèn)題小結(jié)

        1.user.dir Java代碼 1. //通過(guò)來(lái)獲取;此目錄并非是固定的,而是根據(jù)該代碼所屬類運(yùn)行時(shí)的環(huán)境而定。 2. //普通的java程序中獲得的是該類所屬項(xiàng)目的根目錄(d:workspaceapp......

        菜鳥 的java學(xué)習(xí)小結(jié)

        Java學(xué)習(xí)小結(jié) 一、7月11日 1.DOS命令 dir指令:顯示文件; help指令:顯示命令條數(shù); ipcofig指令:顯示計(jì)算機(jī)的ip地址等信息。 2.java的理論概括 面向?qū)ο螅簩?duì)現(xiàn)實(shí)世界進(jìn)行抽象概括;......

        Java中文&編碼問(wèn)題小結(jié)

        2006-03-07 | Java中文&編碼問(wèn)題小結(jié)Java字符編碼轉(zhuǎn)換過(guò)程說(shuō)明常見(jiàn)問(wèn)題 JVM JVM啟動(dòng)后,JVM會(huì)設(shè)置一些系統(tǒng)屬性以表明JVM的缺省區(qū)域。 user.language,user.region,file.encod......

        Java課程教學(xué)小結(jié)(共五則)

        2010年~2011年度第一學(xué)期《Java程序設(shè)計(jì)》課程總結(jié)及教學(xué)效果分析教學(xué)改進(jìn)報(bào)告 本學(xué)期本人擔(dān)任了軟件日語(yǔ)091班的《Java程序設(shè)計(jì)》課程的教學(xué)工作,通過(guò)一學(xué)期的教學(xué),本人的總......

        java swing視窗 提示框?qū)W習(xí)小結(jié)

        1、屬于javax.swing 包。 2、功能:定制四種不同種類的標(biāo)準(zhǔn)對(duì)話框。 ConfirmDialog 確認(rèn)對(duì)話框。提出問(wèn)題,然后由用戶自己來(lái)確認(rèn)(按"Yes"或"No"按鈕) InputDialog 提示輸入文本 M......

        Java登陸驗(yàn)證模塊的實(shí)現(xiàn)及小結(jié)

        登陸驗(yàn)證模塊的實(shí)現(xiàn) 登陸頁(yè)面驗(yàn)證首先是驗(yàn)證賬號(hào), 驗(yàn)證碼是否填寫,密碼長(zhǎng)度是否符合要求,驗(yàn)證碼是否正確。這幾個(gè)驗(yàn)證是通過(guò)自定義的幾個(gè)$.fn擴(kuò)展函數(shù)實(shí)現(xiàn)的($.fn.remote=Func......

        Java面向?qū)ο笾匾拍钚〗Y(jié)

        http://004km.cn (implements)其他接口。例如: interface MyInterfc extends Runnable{ public void mthd(); abstract int mthd2(); } Duncan Network | 編程......