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

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

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

    未知數據

    從頭看Java

       ::  :: 聯系 :: 聚合  :: 管理
      28 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

    1. 整型

        整型有三張表示方式:

    • 10進制 :int i = 10;
    • 8進制   :int i = 013;
    • 16進制 :int i = 0xaF;

    2. 字符型

        字符型有四種表示方式:

    • 單個字符     : char c = ‘a’;
    • 轉義字符     : char c = ‘\n’;
    • unicode編碼: char c = ‘\u9999’;
    • int            : char c = 97;

    3. 浮點型

         浮點型有兩種表示方式:

    • 10進制數    : 5.123
    • 科學計數法  : 5.123E2

    public class FloatTest {
     
     
        public static void main(String[] args) 
        {
            //浮點型數據必須包含小數點,否則會當作int處理
            //浮點型默認是double型的,默認是64位的,所以定義float類型是,必須在最后加f表示float型
            float f = 5.0f;
            float af = 5.123456789f;
            double df = 5.12345678987654321;
            //浮點數是使用二進制數據的科學計數法表示,所以不可能精確表示一個浮點數.下面將看到的值已經發生了改變
            System.out.println("af="+af);
            System.out.println("df="+df);
            //result:af=5.123457,df=5.123456789876543
            double a = 0.0;
            double c = Double.NEGATIVE_INFINITY;
            float d = Float.NEGATIVE_INFINITY;
            //看到float和double的負無窮大的是相等的。
            System.out.println(c == d);
            //0.0除以0.0將出現非數
            System.out.println(a / a);
            //兩個非數之間是不相等的
            System.out.println(a / a == Float.NaN);
            //所有正無窮大都是相等的
            System.out.println(6.0 / 0 == 555.0/0);
            //負數除以0.0得到負無窮大
            System.out.println(-8 / a);
            
            System.out.println(0.0 / 0.0);
            //result:NaN
     
            //下面代碼將拋出除以0的異常
            System.out.println(0 / 0);
            
        }
    }

    4. 布爾型

        只能是"true"或"false",不能和其他基本數據類型相轉換

    5. 類型轉換

       a. 自動類型轉換

    數據范圍小的變量或數值可以直接賦給數據范圍大的變量或數值,系統可以自動轉換

       b. 強制類型轉換

            類似將一個大瓶子的水倒入一個小瓶子中,如果大瓶子中的水過多,將可能導致溢出.

         代碼清單:強制類型轉換

     
    public class Conversion {
     
        /**
         * @param args
         */
        public static void main(String[] args) {
            /*
             * int是32位的,例如233:
             *     0000 0000 0000 0000 0000 0000 1110 1001
             * 將int賦給byte,byte是8位的,所以會將前面的24截取掉,變成了
             *                                1110 1001
             *  整數在計算機中是以補碼的形式保存的,正數的補碼和原碼相同,負數的補碼是原碼取反加1,最高位不變.所以
             *  11101001                               
             *     | 減1,成反碼
             *  11101000
             *     | 取反成原碼
             *  10010111 也就是-23
            */
            int intValue = 233;
            byte byteValue = (byte)intValue;
            System.out.println(byteValue);
            
            double doubleValue = 3.98;
            int intValue1 = (int)doubleValue;
            System.out.println(intValue1);
        }
     
    }
    posted on 2009-01-09 23:03 wangjc 閱讀(244) 評論(0)  編輯  收藏 所屬分類: 從頭看Java
    主站蜘蛛池模板: 亚洲情A成黄在线观看动漫软件 | 羞羞视频免费网站在线看| 日韩免费高清一级毛片| 久久久亚洲精品无码| 亚洲国产精品无码久久一区二区| 7777久久亚洲中文字幕蜜桃| 亚洲精品二三区伊人久久| 深夜a级毛片免费视频| 免费国产在线观看老王影院| 亚洲va国产va天堂va久久| 亚洲中文字幕乱码一区| 中文字幕免费观看全部电影| 黄页免费的网站勿入免费直接进入| 日韩一区二区a片免费观看 | 免费国产在线观看老王影院| 老司机午夜精品视频在线观看免费 | 国产一级一片免费播放i| 久久亚洲一区二区| 久久午夜无码免费| 国产精品jizz在线观看免费| 亚洲经典在线中文字幕| 一级毛片正片免费视频手机看| 亚洲精品无码久久毛片| 亚洲日韩乱码久久久久久| 国产精品黄页免费高清在线观看| 日本妇人成熟免费中文字幕| 亚洲日韩国产欧美一区二区三区| 久久国产免费一区| 亚洲www在线观看| 国产伦一区二区三区免费| 中文字幕在线免费观看视频| 91亚洲一区二区在线观看不卡| 免费无码肉片在线观看| 四虎影视永久在线精品免费| 亚洲一区二区影院| 成人黄网站片免费视频| 免费大香伊蕉在人线国产| 中文字幕在线免费视频| 激情综合亚洲色婷婷五月| 精品久久8x国产免费观看| 香蕉蕉亚亚洲aav综合|