尚學堂JAVA300集2020版


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環境變量的步驟如下。

  1. 右鍵計算機--- 屬性---高級系統設置---高級---環境變量---系統變量里新建---變量名稱 JAVA_HOME---變量值 Java\jdk 的路徑。 已有變量Path的修改。變量名: Path 變量值最前面增加 %JAVA_HOME%\bin; (上一步已指定JAVA_HOME的安裝路徑。)
    2.測試JDK安裝成功。 cmd java java -version 如果出錯,刪掉剛才的配置,重新配置。 關閉CMD重新輸入命令. 如果不關閉加載的還是以前的變量。
  2. 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命令。

  1. cd 目錄路徑。
  2. cd.. 進入父目錄
  3. dir 查看本目錄下的文件。
  4. cls 清除屏幕命令。
  5. 上下鍵 查看敲過的命令。
  6. Tab 自動補齊命令。

eclipse IDEA (收費更方便) NetBeans

變量 數據類型 運算符

十進制和二進制相互轉化

  1. 十進制轉二進制 除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:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM