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