隨筆 - 19  文章 - 0  trackbacks - 0
          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          一.java是一門高級的語言,具有跨平臺(一處編譯,到處運行)

          1.javac 編譯源文件.java

          2.運行源文件 java 啟動虛擬機

          3.cls 清空dos界面文字!

          4.java源文件 -->java.class(字節碼) -->windows(jvm)  -->linux(jvm)

          二:path環境變量

          1.什么是path環境變量 ?path環境變量的作用?

          解答:當我們運行一個exe可執行的文件的時候,系統會首先在當前的目錄下去尋找,尋找不到的時候就會在注冊表中尋找.如果沒有了最后才到path環境變量中尋找.

          所以當我們想成功的在任何的目錄下運行javac 與java命令的時候,我們一定要把環境變量設置在path中.

          2.查看path環境變量的兩種方式

          解答:

          第一種:我們可以通過在dos窗口里面輸入 set path命令查看path環境變量.

          第二種:我們可以系統中查看到path環境變量的設置(圖形窗口里面)。

          3.如何設置path環境變量

          解答:

          新建: JAVA_HOME: D:\java\jdk\(這部分內容是經常要修改的)

          在path環境下面:%JAVA_HOME%bin;

          4.%path% 的意義?

          解答: 表示對path里面的做引用

          java -version 表示查看當前的java版本好

          class Path的作用:

          類加載時,java虛擬機會在classpath指定的目錄下找相對應的class文件

          在編譯時可以使用絕對路徑名,運行時則不能.

          三.進制的轉換

          1b = 8bit

          1kb = 2^10b  = 1024b

          1mb = 102kb

          1g = 1024mb

          1t = 1024g

          十進制轉換成二進制:

          八進制轉換成二進制:

          十六進制轉換成二進制:

          將需要轉換的數字除以2,獲取到商和余數.將商繼續除以2,取到商為零.最后將所有的余數倒序排列.得到的就是該轉換出來的結果!

          八進制轉換成二進制:

          十進制轉換成二進制:除以2,直到商為零。將余數反轉

          小數除以大數,則商為零。余數是小數本身

          二進制轉換成十進制呢?

          101 

          解題:

          1*2^0 + 0*2^1+1*2^2 = 6;

          2^0(相當于)沒有!

          二進制轉換成八進制:每三個為一個整體  二進制轉換成十六進制的每4個位一個整體/

          八進制轉換成十進制:

          24

          解題:

          4*8^0+2*8^1 = 4+16 = 20 

          計算機的運行原理:  都是累加器的

          5 - 5 其實在計算機中運行效果是: 5+(-5)

          負數是如何表示的? 

          原碼 取反 反碼 加1  補碼

          總結:

          如何將二進制,八進制  ,十六進制轉換成十進制呢?

          12F 轉換成十進制:

          15*16^0+2*16^1+1*16^2 = 15+ 32 + 256 = 303 其實就是12f

          都是采用乘法。

          如果將十進制轉換成二進制,十六進制  八進制呢?

          都是采用除法,取余.

          關于原碼,反碼與補碼:

          -5 原碼: 101

          反碼: 010

          補碼: 011

          因為是32位所以: 1111 1111 1111 1111 1111 1111 1111 1011

           

           1 class Test2
           2 {
           3     public static void main(String[]args)
           4     {
           5         StringBuffer sb = new StringBuffer();
           6         int num = 1234;
           7         while(num>0)
           8         {
           9             int temp = num % 16;
          10             if(temp>9)
          11             {
          12                 sb.append((char)temp-10+'A');
          13             }
          14             else
          15             {
          16                 sb.append(temp);
          17             }
          18             num = num / 16;
          19         }
          20         System.out.println(sb);
          21 
          22     }
          23 }

          個人總結:
            總體來說今天的學習認真度還是很不夠的!咱們要注意的地方就是:學習的時候不能分心.小細.一定不要輸給別人看.

          posted on 2012-08-06 18:26 、小細 閱讀(79) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 西宁市| 集安市| 图木舒克市| 华阴市| 方山县| 历史| 中山市| 视频| 英山县| 贵州省| 剑川县| 丹东市| 河间市| 宁安市| 麻栗坡县| 静海县| 泗洪县| 正镶白旗| 丰台区| 屏边| 习水县| 邵武市| 尖扎县| 北海市| 商丘市| 宁安市| 高尔夫| 莒南县| 吐鲁番市| 甘孜县| 偏关县| 荆门市| 大竹县| 南江县| 普安县| 临高县| 武安市| 镶黄旗| 三明市| 含山县| 平遥县|