Java 程序的目的之一是要讓你寫出一個應用程序,且可以在任何設備上執行。java
開發 Java 代碼的流程:工具
從上面的三點咱們就能夠知道 Java 程序能夠在任何設備上運行的緣由是:javac 工具將 java 程序編譯爲了具備某種特定格式的字節碼,java 虛擬機具有解析本身碼的能力(相似於程序解析Json字符串),只要咱們在不一樣的主機上安裝了正確的 Java 虛擬機,Java 虛擬機就能夠根據字節碼解析出該字節碼所對應的計算機指令,而後再由 CPU 去執行這個計算機指令,從而間接性的達到了運行字節碼的目的。只要在不一樣的主機上安裝了正確的虛擬機,同一個字節碼就能夠在任何主機上正確的運行。測試
Java 中條件測試結果必須爲boolean,不能像 C 或 C++ 同樣非零即爲真。設計
在設計 Java 的類時有哪些基本的事項要考慮? 當在設計類時,要記得對象是靠類的模型塑造出來的。 對象是已知的事務。 對象會執行的動做。指針
對象自己已知的事務被稱爲實例變量。他們表明對象的狀態(數據),且該類型的每個對象都會獨立的擁有一份該類型的值。 對象能夠執行的動做稱爲方法。在設計類時,你也會設計出操做對象的數據的方法。對象
類與對象的區別:類不是對象,類時用來建立對象的模型。事務
聲明變量:Java 注重類型。變量必須擁有類型。必需要有名稱。如 int count; 變量就像是杯子,是一種容器,承裝某些事物,它有大小與類型。 溢出:將較大致積的值裝入較小的容器中。入將 int 類型的變量裝入 byte 中,就可能會引發溢出。開發
變量命名方法:字符串
對象要怎麼處理:虛擬機
原始數據類型變量是以字節來表明實際的變量值,但對象引用變量倒是以字節來表示取得對象的方法。 當咱們使用遠點運算符(.)來引用變量表示:取得圓點前面的對象,而後求出該對象在圓點後面的事物。 byte x = 7;// 表示數值7的字節被放進變量中 Cat myCat = new Cat();// 表明取得 Cat 對象的方法以字節形式放進變量中。
對象聲明、建立於賦值的三個步驟:
對於任意一個 Java 虛擬機來講,全部引用大小都同樣,但不一樣的 Java 虛擬機可能會以不一樣的方式來表示引用,所以某個 Java 虛擬機的引用大小可能會大於或小於另外一個 Java 虛擬機的引用。
對象引用的自述:對象引用相似於一個遙控器,能夠經過引用來控制對象,而且能夠經過設定來控制不一樣的對象,可是隻能引用同一類型的對象(由聲明決定)。可是又一個特殊狀況,若是引用被 final 修飾的話,初始化以後就不能再設定爲其餘對象了。