<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA & XML & JAVASCRIPT & AJAX & CSS

    Web 2.0 技術儲備............

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      77 隨筆 :: 17 文章 :: 116 評論 :: 0 Trackbacks
    2.1        Java語言標識符
    標識符是一個唯一標識一個變量,方法和類的名字。
    (1)        Unicode編碼字符集
    l        Java語言使用Unicode字符集,共包含65535個字符。
    l        每個字符用2個字節,即16位來表示。
    l        Unicode只用在Java平臺內部。
    (2)        標識符的命名
    l        以字母、下劃線或美元符“$”開始的,并包含這些字符和數字的字符序列。
    l        標識符是大小寫相關的,且可以任意長,但長度要合適。
    l        關鍵字不能作標識符。
    l        避免用下劃線或美元符“$”開頭。否則,在向程序中導入C語言程序庫時可能會造成名字沖突和混亂。
    l        為使標識符具有較好的可讀性,應遵守一定的命名規范:
    標識符類型         常規                 示例
    類       每個單詞的首字母都大寫      Mammal,SeaMammal
    函數  第一個字母小寫,其它單詞的首字母大寫   getAge
    變量  第一個字母小寫,其它單詞的首字母大寫   brainSize
    常量  所有字母大小,單詞之間使用下劃線分開   MAX_HEIGHT
    2.2        Java語言關鍵字
    關鍵字是預定義的標識符,它對于Java語言編譯器有特殊意義,不能重新定義。
    (1)        Java語言的關鍵字
    abstract  boolean  break  byte  case  catch  char  class continue  default  do  double  else  extends  false  final finally  float  for  if  implements  import  instanceof int  interface  long  native  new  null  package  private protected  public  return  short  static  super  switch synchronized  this  throws  transient  true  try  void volatile  while
    (2)        分類
    l        數據聲明關鍵字(boolean,float,int)
    l        循環關鍵字(continue,while,for)
    l        條件關鍵字(if,else,switch)
    l        異常關鍵字(try,throws,catch)
    l        結構關鍵字(class,extends,implements)
    l        修飾符和訪問關鍵字(private,public,transient)
    l        其它關鍵字(true,null,super)

    2.3        注釋語句
    (1)Java語言中的三種注釋方式:
    &sup1; //       用于單行注釋。注釋從∥開始,終止于行尾。
    &ordm; /*…*/   用于多行注釋。這種注釋不能互相嵌套。
    &raquo; /**…*/  是Java語言所特有的doc注釋。通常用在創建web頁面的HTML文件中。主要是為支持JDK工具Javadoc而采用的。
    (2)程序段
    2.4        數據類型
    (1)整型數據)))  byte、short、int、long
    l        整型常量
    ①十進制整數。例如123,-456,0
    ②八進制整數,以0開頭。
    ③十六進制整數,以0x或0X開頭。
    例如:0123表示十進制數83,-011表示十進制數-9,0x123表示十進制數291,-0X12表示十進制數-18。
    對于long型值,則要在數字后加L或l,如123L表示一個長整數。
    l        整型變量
    數據長度        整數類型        表示范圍
      8位            byte          -27——27-1
      16位           short         -215——215-1
      32位           int           -231——231-1
      64位           long          -263——263-1
    整型變量的聲明,例如:byte  b;//聲明變量b為byte型

    (2)浮點型(實型)數據))) float、double
    double比float具有更高的精度和更大表示范圍,常常使用。
    l        實型常量
    ①十進制數形式:由數字和小數點組成,且必須有小數點。如0.123,.123,123.,123.0
    ②科學計數法形式:如:123e3或123E3,其中e或E之前必須有數,且e或E后面的指數必須為整數。
    l        實型變量
    數據長度        整數類型          表示范圍
      32              float        3.4e-038~3.4e+038
      64              double       1.7e-308~1.7e+308

    (3)字符型數據)) char、String
    l        字符常量
    用單引號括起來的一個字符。Java也提供轉義字符,以\開頭,將其后的字符轉變為另外的含義。
    Java語言中的字符型數據是16位無符號型數據,它表示Unicode集,而不僅僅是ASCII集。
       Java語言中的轉義字符:
    \&#39;     \\     \r     \n     \f     \t     \b    \ddd     \uxxxx  
    例如:\071是ASCII碼為八進制數71(十進制數57)的字符。
    \u0041是Unicode碼為十六進制數41(十進制數65)的字符。
    l        字符型變量
    類型為char,在機器中占16位,其范圍為0~65535。
    與C++不同,Java語言中的字符型數據不能用作整數。如:
    Int three=3;
    char  one=&#39;1&#39;;
    char  four =(char)(three+one); //four=&#39;4&#39;
    l        字符串常量
    用雙引號(“ ”)括起來的一串字符。Java語言中的字符串常量是作為String類的一個對象來處理,而不是一個數據。

    (4)布爾型數據
    l        布爾型數據只有兩個值,true和false,且它們不對應于任何整數值。在流程控制中常用到它。
    l        沒有初始化的布爾型變量自動設定為false。

    常量和變量
    l        與C、C++不同,Java語言中不能通過#define命令把一個標識符定義為常量,而是用關鍵字final來實現,如:
    final double PI=3.14159。
    l        Java語言中的變量必須遵循“先定義,后使用”的原則,即變量必須先聲名,再使用。
    l        Java語言程序中常常需要對一些變量預先設置初值。Java語言規定,可以在定義變量的同時對變量進行初始化。
    l        除了基本的數據類型外,Java語言變量的數據類型也可以是一個內置或用戶自定義的類,還可以是一個數組。
    l        一些Java語言數據類型的示例:
    float x;     //float是一個基本數據類型
    Float x;     //Float是一個內置類
    Marquee x;  //Marquee是一個用戶自定義的類
    String[] x;   //String[]是一個String數組

    例2.1
    public class SimpleTypes  {
      public static void main(String args[])  {
        byte  b=0x55;
        short  s=0x55ff;
        int   i=1000000;
        long  l=0xfffL;
        char  c=&#39;c&#39;;
        float  f=0.23F;
        double  d=0.7E-3;
        boolean  bool=true;
        System.out.println("b="+b);
        System.out.println("s="+s);
        System.out.println("i="+i);
        System.out.println("l="+l);
        System.out.println("c="+c);
        System.out.println("f="+f);
        System.out.println("d="+d);
        System.out.println("bool="+bool);
      }
    }
    編譯并運行該程序,輸出結果為:
    C>java  SimpleTypes
    b=85   s=22015  i=1000000   l=4095   c=c   f=0.23  d=0.0007   bool=true
    2.5        各類數值型數據間的混合運算
    (1)自動類型轉換
    l        整型、實型、字符型數據可以混合運算。
    l        運算中,不同類型的數據先轉化為同一類型,然后進行運算。轉換從低級到高級,轉換規則如下:
    (byte或short) op int→int
    (byte或short或int) op long→long
    (byte或short或int或long) op float→float
    (byte或short或int或long或float) op double→double
    char op int→int
    例2.2
    public class  Promotion  {
      public  static void  main(String args[])  {
        byte b=10;
        char c=&#39;a&#39;;
        int i=90;
        long l=555L;
        float f=3.5f;
        double d=1.234;
        float f1=f*b;           //float*byte——>float
        int  i1=c+i;           //char+int——>int
        long  l1=l+i1;         //long+int——>long
        double  d1=f1/i1-d;    //float/int——>float
                              //float-double——>double
      }
    }
    (2)強制類型轉換
        高級數據要轉換成低級數據,需用到強制類型轉換,如:
        int  i;
        byte  b=(byte)i;  //把int型變量i強制轉換為byte型
        int  k;
    float  y=5.5;     k=(int) y ;
    posted on 2006-03-16 22:44 Web 2.0 技術資源 閱讀(489) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 亚洲娇小性色xxxx| 日韩内射激情视频在线播放免费| 亚洲精品无码久久久影院相关影片 | 亚洲中文字幕无码一去台湾| 97视频免费观看2区| 亚洲va国产va天堂va久久| 亚洲AV无码成人专区| 羞羞漫画小舞被黄漫免费| 久久毛片免费看一区二区三区| 色欲A∨无码蜜臀AV免费播| 国产精品免费看久久久久| 亚洲国产精华液网站w| 亚洲av最新在线观看网址| 毛片在线播放免费观看| 免费观看亚洲人成网站| 91亚洲国产成人久久精品网址 | 色天使色婷婷在线影院亚洲| 永久免费A∨片在线观看| 日韩中文无码有码免费视频 | 在线观看亚洲视频| 精品福利一区二区三区免费视频 | 国内一级一级毛片a免费| 亚洲人成图片小说网站| 亚洲男人天堂2018av| 免费人成黄页在线观看日本| 亚洲精品国产福利片| 国产成人精品一区二区三区免费| 亚洲成AV人在线观看网址| 91亚洲视频在线观看| 在线观看国产情趣免费视频| 亚洲高清免费视频| 精品久久洲久久久久护士免费| 青青草原精品国产亚洲av| 国产免费人成视频在线播放播| 久久久久亚洲AV无码专区首| 你好老叔电影观看免费| 亚洲国产精品综合久久一线 | 鲁死你资源站亚洲av| 成年人在线免费看视频| 亚洲一区无码中文字幕乱码| 四虎影库久免费视频|