P36
P32:
變量:本質是 可操作的存儲空間
強類型語言,變量都要聲明類型;
方括號:可選項;
type varName [=value] [,varName[=value]...]
double 8個字節, 1個字節byte=8個比特 bit 位
long 8個字節
int 4個字節;
變量在使用前要賦值。
P33:
變量: 局部變量,成員變量,靜態變量。
局部變量: 方法或語句塊內部 方法/語句塊。 從聲明位置開始,知道方法或語句塊執行完畢,局部變量消失。
成員變量: 類內部,方法外部。 從屬對象。
靜態變量 類內部 , static修飾, 從屬類,
P32:
變量:本質是 可操作的存儲空間
強類型語言,變量都要聲明類型;
方括號:可選項;
type varName [=value] [,varName[=value]...]
double 8個字節, 1個字節byte=8個比特 bit 位
long 8個字節
int 4個字節;
變量在使用前要賦值。
p9 8_表格思想_理解JAVA類和對象
- 表結構對應類。一行數據對應對象。
- 表格用來存儲數據,對象也是存儲數據。不過對象可以新增方法。表格沒有方法。方法可以操作數據讓數據活起來。
- 數據庫里表格的數據 通過Java的程序 讀到Java程序里面 進行處理。
- 也可以將Java程序里面的數據寫到表格里面。
P10 9_表格思想-理解XML文檔
- 表格用XML來表示。
- 表結構對應:文檔標簽定義。
- 一行數據對應: 指定元素。
<所有新聞>
<新聞>
<id> 1001</id>
<標題> 尚學</標題>
<內容>管理好,課程好</內容>
<新聞>
<新聞>
<id> 1002</id>
<標題> JAVA/Python 哪個好</標題>
<內容>管理好,課程好</內容>
<新聞>
</所有新聞>
P17
JAVA 核心優勢跨平台性。
P18
JAVA 的三個版本。
- JavaSE (Standard Edition)
- JavaEE (Enterprise Edition) 定位在服務器端的應用。
EE 版本 是SE 版本的擴展,增加了用於服務器開發的類庫.
如: JDBC 是讓程序員能直接在Java內使用的SQL的語法來訪問數據庫內的數據;
Servlet 能夠延伸服務器的功能,通過 請求-響應 的模式來處理客戶端的請求;
JSP 是一種可以將Java程序代碼內嵌在網頁內的技術。 - JaveME ( Micro)
Java的特性和優勢:
- 高性能。
*分布式: Java是為internet的分部式環境設計的, 因為它能夠處理TCP/IP協議.事實上,通過URL訪問一個網絡資源和訪問本地文件是一樣簡單。JAVA 還支持遠程方法調用(RMI, Remote Method Invocation ), 使程序能夠通過網絡調用方法.
*多線程: 多線程的使用可以帶來更好的交互響應和實時行為。 Java多線程的簡單性是Java成為主流服務器端開發語言的主要原因之一。
*健壯性。Java是一種健壯的語言,吸收了c,c加加語言的優點。但去掉了其影響,程序健壯性的部分。指針,內存的申請與釋放等。Java程序不可能造成計算機崩潰。Java是程序,也可能有錯誤。如果出現某種出乎意料之事。程序也不會崩潰。而是把異常拋出。再通過異常處理機制加以處理。
P19 JVM 包含於 JRE 包含於 JDK
JVM (Java Virtual Machine) 就是一個虛擬的用於執行 bytecode 字節碼的 "虛擬計算機". 他也定義了指令集,寄存器集,結構棧,垃圾收集堆,內存區域。 JVM 負責將Java字節碼解釋運行,邊解釋邊運行,這樣數據就會受到一定的影響。
不同的操作系統有不同的虛擬機。Java虛擬機制,屏蔽了底層成運行平台的差別,實現了一次編譯,隨處運行。Java虛擬機是實現跨平台的核心機制。 方法是不同的平台有不同的虛擬機。
*.class 字節碼文件
Java Runtime Environment (JRE) 包含: Java 虛擬機 庫函數 運行 Java 應用程序所必需的文件。
Java Delelopment (JDK) 包含JRE , 以及增加編譯器和調試器等用於程序開發的文件。
P20 下載安裝, 環境變量配置。
bin = binary 二進制。
-
環境變量path的配置。 它告訴操作系統,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下尋找此程序外,還應到哪些目錄下尋找.
-
設置path環境變量的步驟如下。
- 右鍵計算機--- 屬性---高級系統設置---高級---環境變量---系統變量里新建---變量名稱 JAVA_HOME---變量值 Java\jdk 的路徑。 已有變量Path的修改。變量名: Path 變量值最前面增加 %JAVA_HOME%\bin; (上一步已指定JAVA_HOME的安裝路徑。)
2.測試JDK安裝成功。 cmd java java -version 如果出錯,刪掉剛才的配置,重新配置。 關閉CMD重新輸入命令. 如果不關閉加載的還是以前的變量。 - Java虛擬機的規范是開放的,任何人都有可以去實現它。各種JDK開源版本:oracle JDK ; open JDK 像IBM,亞馬遜等大公司自己的JDK。
P23 第1個程序。
public class Welcome {
public static void main(String[]args) {
System.out.println("hello world!");
}
}
d:
cd mycode
javac Welcome.java
java Welcome
常用的幾個DOS命令。
- cd 目錄路徑。
- cd.. 進入父目錄
- dir 查看本目錄下的文件。
- cls 清除屏幕命令。
- 上下鍵 查看敲過的命令。
- Tab 自動補齊命令。
eclipse IDEA (收費更方便) NetBeans
變量 數據類型 運算符
十進制和二進制相互轉化
- 十進制轉二進制 除2取余,逆序排列.
2.二進制轉十進制采用" 權相加法".
P30 注釋 單行注釋 多行注釋
// 單行注釋。后面為注釋 注釋在編譯的過程中就會忽略掉。
/* 多行注釋
多行注釋。 */
P31 標識符 關鍵字
標識符是用來給變量 類 方法以及包進行命名的規則。
1.標識符必須以字母 (包含字母和漢字)下划線,美元符號開頭。
2.標識符,其他部分可以是字母,下划線和美元符號和數字的任意組合。
3.Java標識符的大小寫敏感且長度無限制。
4.標識符不可以是Java的關鍵字。
Java不采用,通常語言使用的ASCII字符集。而是采用unicode標准的國際字符集.
ASCII字符: 一個字節表示這樣一個符號。 1 個字節是8位, 2^8=256
nicode : 兩個字節表示這樣一個符號。 2個字節是16位: 2^16= 65536
int 年齡 = 18; // Java采用的是Unicode字符集, 漢字和英文字母一樣,都是普通字符;
int yearSalary = 100000; // 多個單詞 : 新的單詞使用首字母大寫區分; 駝峰原則。
標識符的使用規范。
- 表示類名的標識符:每一個單詞的首字母大寫, 如 Man, Goodman
- 表示方法和變量的標識符: 第1個單詞小寫,從第2個單詞開始首字母大寫,我們稱之為駝峰原則。如 eat(), eatFood() 不強制,規范。
Java 不采用通常語言使用的 ASCII字符集,而是采用Unicode 這樣標准的國際字符集.因此, 這里字母的含義不僅僅是英文,還包括漢字等等. 但是不建議大家使用漢字來定義標識符.
2.2 變量 variable
變量使用前需要初始化。
int 是4個字節。
local variable
成員變量,
靜態變量
常量:
進入D 盤: cmd 后直接輸入 d: