yooli88

          06.3.29 張孝祥java 第二講

          2講 主要講了編程基礎

          java的基本語法

          1 java代碼的位置
          代碼主要是放入類中
          2 java是嚴格區分大小寫的
          3 java是一種自由格式的語言,程序代碼分為結構定義語言和功能執行語言(功能執行語言結束時用(;)表示)
          4 java程序里的3種注釋方式{// 單行注釋? /** */ java文檔注釋 /* */多行注釋}
          5 java中的標識符

          變量字節大小及有效范圍
          byte?1個字節 -2^7~2^7-1
          short 2個字節 -2^15~2^15-1
          int? 4??????????????? -2^31~2^31-1
          long?8????????????? -2^63~2^63-1
          float 4

          變量類型轉化
          注意從高字節的類型向低字節的類型賦值時 數據的丟失

          system.out.println(`a`+1) 打印的結果是字符a對應的數值97與1相加 得出98
          system.out.println(""+`a`+1)打印的結果是字符串a1


          變量的生命周期與作用域

          函數
          返回類型 函數名 (參數類型 行參1,參數類型 行參2......)
          {
          程序代碼
          return 返回值;
          }
          行參:在調用方法時 用來接收外部傳入的數據的變量
          實參:在調用方法時實際傳給行參的變量
          ?
          當返回值不需要任何類型時 可將方法定義為void類型

          算術運算符應用技巧
          需要將X按Y進行分配 求可以分多少份(可用于分頁技術)
          (X+(Y-1))/Y
          讓X在0到9之間循環變化
          int X=9;
          while(true)
          {
          X=(X+1)%10;

          }


          位運算符
          << 左移 末尾補0
          >> 右移 首部為1 補1 或原為0 補0
          >>>無符號右移 始終最高位補0

          適合移位的類型為 byte? short char int long
          低于int的類型 應先轉換為int
          int 型整數a>>b 系統先將b對32取模,得到的結果才是真正移位的位數 a>>33 a>>1是一樣的,a>>32 還是原來的數據
          long型移位a>>b 是先將b對64取模
          移位不會改變原來的數據
          x>>1 相同與x/2 x<<2相同與x*4
          一個數左移n位 就是這個數乘與2的n次方
          一個數右移n位 就是這個數除以2的n次方





          posted on 2006-03-29 17:02 迷茫在java的世界里 閱讀(258) 評論(0)  編輯  收藏 所屬分類: 張孝祥java 學習日記


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 理塘县| 武清区| 华蓥市| 宜川县| 恩施市| 册亨县| 建湖县| 六盘水市| 体育| 霍州市| 东丰县| 牡丹江市| 慈溪市| 德清县| 唐山市| 闻喜县| 改则县| 湛江市| 桦川县| 张家口市| 富川| 广安市| 东丰县| 宾阳县| 翼城县| 孝感市| 瑞金市| 抚顺县| 宜都市| 黔西县| 富裕县| 宜宾县| 孟村| 灵石县| 德庆县| 安仁县| 太保市| 松桃| 阿克| 定西市| 稻城县|