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

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

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

    隨筆 - 45, 文章 - 2, 評論 - 11, 引用 - 0
    數(shù)據(jù)加載中……

    JAVA核心技術筆記1

    第一個JAVA程序:

    public class Hello{
      public static void main(String[] args ){
         System.out.println("hello world") ;
      }
    }

    使用文本編輯器輸入以上內容,保存為java源文件擴展名:Hello.java
    需要注意以下幾點:
    JAVA對大小寫敏感(main 與 Main 代表不同的概念)
    源代碼的文件名必須與公有類的名字相同,并用.java作為擴展名
    類的標準命名規(guī)范:類名是以大寫字母開關的名詞。
    程序總是從main方法開始運行
    一對花括號表示方法的開始與結束語。程序中每條語句都以分號結束(就算分號前沒有寫任何,一個分號也算一句語句)。
    點號用來調用一個方法如 System.out.println() ;println()是一個方法。方法后的括號是必須,即便里什么也沒有。

    3.2 注釋
    單行注釋:   //
    多行注釋:  /**/
    第三種注釋:以/**開始 以*/結束。這種注釋用來自動生成文檔

    單行注釋,注釋內容從//開始到本行結尾  
    多行注釋內不能再包括 /**/。意思是他們不能嵌套

    3.3數(shù)據(jù)類型
    java是一種強類型語言。這就意味每一個變量聲明一種類型。
    數(shù)據(jù)類型的大小與運行代碼的機器無關。
    java一共有8種基本類型,4個整型,2個浮點類型,1個char類型,1個boolean類型(表示真假)
    整型
    整型又按照長度分為4種:int(4 byte) short(2 byte) long(8 byte) byte(1 byte)
    使用long類型需要加后綴L(400000000L),十六進制數(shù)值有一個前綴0x(如0xCAFE),八進制有一個前綴0(如010對應八進制中的8,建議不要使用八進制常數(shù),因為他比較容易混淆)
    浮點型
    浮點類型有兩種:float(4 byte) double(8 byte)
    浮點類型有一個后綴F(如2.12F),沒有加后綴的(如2.12)默認為double類型,double后綴為D。
    使用浮點類型需要注意:浮點數(shù)的計算會有誤差。用2.0-1.1不會得到0.9,有可能得到0.89999。原因是浮點數(shù)點值是采用二進制系統(tǒng)表示的,而在二進制里無法精確的表示分數(shù)1/10。就像二進制無法精確的表示1/3一樣。如果需要在數(shù)值計算中不含舍入誤差,就應該使用BigDecimal類。
    char類型
    在程序設計中盡量不要使用此類型
    boolean類型
    boolean(布爾)類型有兩個值:flase 和 true ; 這兩個值不能和整型相互轉換。
    3.4變量
    聲明變量方式為:
      double salary;
      int vacat ;
      long earth ;
    變量名必須是一個公字母開關的字母或數(shù)字序列。但,變量名命名不能為java保留字。
    3.4.1 初始化變量
    int i ; //申明變量i
    i = 1 ; //給變量i賦值
    也可以這樣賦值 int y = 10 ;
    3.4.2 常量
    關鍵字final用于聲明常量。常量只能被賦值一次。一旦被賦值之后,就不能夠再更改了。習慣上常量名使用大寫。
    有一種常量叫類常量,這種常量可以在各個類之間使用。定義方法: static final int sf = 90 ;
    實例:
    Changliang.java
        public class Changliang {
            static final int ZHAI = 90 ;
        }
    IOtest.java
    public class IOtest {
        public static void main(String[] args) {
            System.out.println(Changliang.ZHAI + "") ;
        }
    }

    3.5 運算符
    JAVA中運算符包括:+(加)-(減)*(乘)/(除)%(取模或者叫求余)
    / 號兩邊如果是整型,運算的結果會截去小數(shù)點后的數(shù)字。如 15/2=7。如果是浮點型則是這樣15.0/2=7.5 。
    % 符使用如15%2=1
    為簡化編程,JAVA像C語言一樣有兩元運算符。
         如{int i = 1 ;i = i+2 ;}可以簡化為{int i = 1; i += 2;}
    3.5.1自增自減
    以下源碼便說明:
    IOtest.java
    public  class IOtest {
        public strictfp static void main(String[] args) {
            System.out.println("i++,是先用后加。當然是在同一語句中") ;
            int i = 1 ;
            int y = 4 * i++ ;
            System.out.println("i=" + i) ;
            System.out.println("y=" + y) ;
            System.out.println("++i,是先加后用。當然是在同一語句中") ;
            i =1 ;
            int x = 4 * ++i ;
            System.out.println("i=" + i) ;
            System.out.println("x=" + x) ;
    //       
    //        i++,是先用后加。當然是在同一語句中
    //        i=2
    //        y=4
    //        ++i,是先加后用。當然是在同一語句中
    //        i=2
    //        x=8
            //以下使用自增自減的效果是一樣的
            int p = 1 ;
            System.out.println("p="+ p) ;
            p++ ;
            System.out.println("p="+ p) ;
            int q = 1 ;
            System.out.println("q="+ q) ;
            q++ ;
            System.out.println("q="+ q) ;
    //        p=1
    //        p=2
    //        q=1
    //        q=2
        }
    }

    posted on 2010-07-31 15:36 jack zhai 閱讀(349) 評論(0)  編輯  收藏 所屬分類: java2 se

    主站蜘蛛池模板: 亚洲av日韩av不卡在线观看| 国产精品色午夜免费视频| 亚洲一本大道无码av天堂| 亚洲AV无码成人精品区狼人影院| 成年黄网站色大免费全看| 亚洲国产精品综合久久久| 久久午夜伦鲁片免费无码| 久久亚洲精品成人| 久久久久国产精品免费看| 久久久久亚洲AV片无码| 久9久9精品免费观看| 亚洲AV本道一区二区三区四区| 日韩免费观看一区| 亚洲首页在线观看| 免费观看的毛片大全| 亚洲日本人成中文字幕| 免费的一级黄色片| 免费精品国自产拍在线播放| 亚洲国产一成久久精品国产成人综合| 人体大胆做受免费视频| 亚洲va中文字幕无码久久不卡| 国产精品免费AV片在线观看| 91亚洲自偷手机在线观看| 日韩免费一区二区三区在线| 亚洲欧美国产日韩av野草社区| 免费人成网站在线播放| XXX2高清在线观看免费视频| 亚洲欧洲在线观看| 野花高清在线观看免费3中文| 国产精品亚洲av色欲三区| 国产精品亚洲精品日韩已方 | 日本一道本高清免费| 全黄A免费一级毛片| 亚洲国产精品高清久久久| 最近高清中文字幕无吗免费看| 亚洲中文字幕精品久久| 亚洲人成影院在线无码观看| 蜜桃成人无码区免费视频网站| 亚洲女子高潮不断爆白浆| 中文字幕亚洲一区二区va在线| 18禁无遮挡无码国产免费网站|