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

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

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

    shenang博客技術(shù)文檔


    理論不懂就實踐,實踐不會就學理論!

    posts - 35,comments - 55,trackbacks - 0
     

                                            Java核心技術(shù)8總結(jié)()

    1、常量

    (1)    main中的常量 final int a=1;

    (2)    類常量 private final int a=1; 同一個類的其他方法中也可以使用這個常量.如果聲明為:public ,剛其它類的方法也可以使用這個常量。

    2、Java數(shù)據(jù)類型

    float   4 字節(jié)   32IEEE 754單精度有效數(shù)字6-7
    double  8
    字節(jié)  64IEEE 754雙精度有效數(shù)字15
    byte  1
    字節(jié)     8 -128127
    short  2
    字節(jié)   16 -32,76832,767
    int   4
    字節(jié)    32 -2,147,483,6482,147,483,647
    long  8
    字節(jié)    64-9,223,372,036,854,775,8089,223,372,036, 854,775,807
    char  2
    字節(jié)  整個Unicode字符集
    boolean 1
       True或者false

    3、代碼點與代碼單元

    (1)Length 代碼單元數(shù)量 如:

    (2)實際的長度,即代碼點數(shù)量 codepointcount

    (3)s.charAt(n) 將返回位置n的代碼單元,n介于0s.length()-1之間

    (4)要想得到第i個代碼點,應(yīng)該使用下列語句

    也可直接使用 int cp=greeting.codePointAt(i) i介于0s.length()-1之間

    4、構(gòu)建字符串

    用字符串連接的方式達到此目的效率比較低。每次連接字符串,都會構(gòu)建一個新的String對象,既耗時,又浪費空間。使用StringBuilder類就可以避免這個問題的發(fā)生

    StringBuilder builder=new StringBuilder();

        builder.append(a);

        builder.append(b);

        System.out.println(builder.toString());

    StringBuilder()

    構(gòu)造一個空的字符串構(gòu)建器。

    int length()

    返回構(gòu)建器或緩沖器中的代碼單元數(shù)量。

    StringBuilder append(String str)

    追加一個字符串并返回this

    StringBuilder append(char c)

    追加一個代碼單元并返回this

     StringBuilder appendCodePoint(int cp)

    追加一個代碼點,并將其轉(zhuǎn)換為一個或兩個代碼單元并返回this

     void setCharAt(int i,char c)

    將第i個代碼單元設(shè)置為c

    StringBuilder insert(int offset,String str)

    offset位置插入一個字符串并返回this

    StringBuilder insert(int offset,Char c)

    offset位置插入一個代碼單元并返回this

    StringBuilder delete(int startIndex,int endIndex)

    刪除偏移量從startIndex到-endIndex1的代碼單元并返回this

    String toString()

    返回一個與構(gòu)建器或緩沖器內(nèi)容相同的字符串。

    5、使用掃描器

    Scanner scanner=new Scanner(System.in);

           System.out.println("please add you name:");

           String name=scanner.nextLine();

           System.out.println("how old are you:");

           int age=scanner.nextInt();

           System.out.println("hello,"+name+",you age is "+age);

    boolean hasNext( )

    檢測輸入中是否還有其他單詞。

    boolean hasNextInt( )
    boolean hasNextDouble( )

    檢測是否還有表示整數(shù)或浮點數(shù)的下一個字符序列。

    6、大數(shù)的計算

    如果基本的整數(shù)和浮點數(shù)精度不能夠滿足需求,那么可以使用java.math包中的兩個很有用的類:BigIntegerBigDecimal。這兩個類可以處理包含任意長度數(shù)字序列的數(shù)值。BigInteger類實現(xiàn)了任意精度的整數(shù)運算,BigDecimal實現(xiàn)了任意精度的浮點數(shù)運算。

    BigInteger add(BigInteger other) 
    BigInteger subtract(BigInteger other)

    BigInteger multiply(BigInteger other)

    BigInteger divide(BigInteger other) 

    BigInteger mod(BigInteger other) 

    int compareTo(BigInteger other) 相等返回0,小于返負,大于返正

    7、數(shù)組

    (1)    將一個數(shù)組變量拷貝給另一個數(shù)組變量。這時,兩個變量將引用同一個數(shù)組。

    (2)    如果希望將一個數(shù)組的所有值拷貝到一個新的數(shù)組中去,就要使用Arrays類的copyOf方法:

    System.arrycopy(a,0,b,2,1) //a數(shù)組從0開始的值復(fù)制到b數(shù)組從2開始的值,共復(fù)制1

    3)彩票原理

    Int n=???

    Int[] num=new int[n];

    For(int i=0;i<n;i++)

    {

    Num[i]=i+1;

    }

    Int[] res=new int[k];

    For(int i=0;i<res.length;i++){

     Int r=(int)(math.random)*n;

    Res[i]=num[r];

    Num[r]=num[n-1];

    n--;

    }

    Arrays.sort(res);

    For(int r:res){

    System.out.println(r);

    }

     

     

    posted on 2009-04-13 13:02 重慶理工小子 閱讀(365) 評論(0)  編輯  收藏 所屬分類: JAVA基礎(chǔ)
    主站蜘蛛池模板: 亚洲精品久久无码av片俺去也| 精品亚洲成a人片在线观看少妇| 精品亚洲成A人无码成A在线观看| 久久永久免费人妻精品下载| 亚洲AV无码专区亚洲AV伊甸园| 国产无限免费观看黄网站| 五月婷婷亚洲综合| 日本特黄特色AAA大片免费| 亚洲欧洲精品成人久久奇米网| 免费看一级毛片在线观看精品视频| 国产精品亚洲产品一区二区三区| 一区二区三区免费电影| 亚洲中文久久精品无码| 成全动漫视频在线观看免费高清版下载 | 亚洲国产精品一区二区第一页| 久久久精品午夜免费不卡| 亚洲av无码精品网站| 久久99国产综合精品免费| 亚洲免费网站在线观看| 岛国片在线免费观看| 国产精品亚洲综合天堂夜夜| 亚洲片国产一区一级在线观看| 久久久久女教师免费一区| 久久青青成人亚洲精品| 日本视频一区在线观看免费| 亚洲熟妇少妇任你躁在线观看| 免费在线黄色网址| a毛片全部播放免费视频完整18| 亚洲福利在线观看| 嫩草视频在线免费观看| 国产精品免费αv视频| 97se亚洲综合在线| 日韩高清免费观看| 国内永久免费crm系统z在线| 亚洲国产av高清无码| 免费a级毛片在线观看| 无人在线观看免费高清| 伊人久久亚洲综合影院首页| 国产亚洲色视频在线| 国产a视频精品免费观看| 免费国产黄网站在线看|