<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 技術資源 閱讀(486) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: av午夜福利一片免费看久久| 亚洲精品成人无码中文毛片不卡| 久久亚洲AV成人无码国产| a级黄色毛片免费播放视频| 国产一级一片免费播放| 怡红院亚洲红怡院在线观看| 精品国产免费一区二区| 国产精品亚洲综合天堂夜夜| 国产片免费福利片永久| 猫咪www免费人成网站| 亚洲国产精品人人做人人爽| 一级毛片在线完整免费观看| 亚洲国产精品视频| 丝袜足液精子免费视频| 午夜亚洲www湿好大| 3344免费播放观看视频| 亚洲国产日韩在线| 成年性午夜免费视频网站不卡| 亚洲精品无码久久久久APP| 国产成人无码a区在线观看视频免费 | 国产精品免费网站| 色偷偷亚洲女人天堂观看欧| 免费电视剧在线观看| 亚洲kkk4444在线观看| 欧洲乱码伦视频免费| 免费又黄又爽的视频| 午夜在线免费视频| 国产精品亚洲高清一区二区| 一级中文字幕免费乱码专区| 亚洲 小说区 图片区 都市| 亚洲一级片免费看| 亚洲综合国产一区二区三区| 成人A毛片免费观看网站| 久久久青草青青亚洲国产免观| 久久这里只精品热免费99| 亚洲AV日韩AV天堂一区二区三区 | 亚洲成av人片在线看片| 91嫩草免费国产永久入口| 91亚洲国产成人久久精品网站| 国产一级一毛免费黄片| 亚洲AV一宅男色影视|