1. 程式人生 > >JAVA 知識點總結_Day_1

JAVA 知識點總結_Day_1

計算機,程式和Java的概述

1.1什麼是計算機

1)計算機是儲存和處理資料的電子裝置。由硬體和軟體兩部分組成,硬體是可以觸控到的物理部分,軟體是一些不可見的指令,它們控制硬體完成任務。 2)中央處理器(CPU)是計算機的大腦,它從記憶體獲取指令並且執行這些指令。 3)位元和位元組:一個位元是指二進位制數 0 或 1, 一個位元組是指 8 位元的序列。 千位元組大約是1000位元組,兆宇節大約是100萬字節,千兆位元組大約是10億位元組,萬億宇節大約是 1 萬億宇節。 4) 記憶體儲存 CPU 要執行的資料和程式指令, 記憶體單元是位元組的有序序列。 5) 記憶體是不能長久儲存資料的, 因為斷電時資訊就會丟失。 6) 程式和資料永久地儲存在儲存裝置裡, 當計算機確實需要使用它們時被移入記憶體。

1.2什麼是軟體開發

1)軟體(Software)是指一系列按照特定順序組織的計算機資料和指令的集合。 2)能被計算機識別的都是資料,計算機的操作步驟稱作指令。 舉個栗子:老師體重180,他每天走著來上課。 這裡面的資料有:體重,180,每天。指令有:走,上課。 3)軟體其實就是人與計算機之間的溝通媒介,人可以通過軟體讓計算機做一些事情。 4)軟體分類 系統軟體:作業系統 Windows Android Linux MAC IOS 主要負責管理和控制計算機底層硬體,為人類提供最基本的計算機功能

應用軟體-迅雷 QQ 微信 優酷 愛奇藝 支付寶,主要處理某一特殊領域問題的軟體。 5)軟體開發就和寫小說一樣。小說-創作-書寫-文字-語言, 軟體-開發-程式設計-程式碼-語言 … 重點思想:資料 指令

1.3什麼是計算機語言

1)機器語言 例如:10010101010101 機器語言是一套內嵌在每臺計算機的原始指令集。 2)組合語言 是一種低階程式設計語言, 它用助記符表示每一條機器語言的指令。 3)高階程式語言 例如:a=2+3 易於學習和編寫程式 4)用高階語言編寫的程式稱為源程式, 編譯器是將源程式翮譯成機器語言程式的軟體。 高階程式語言所寫的程式碼,不能被計算機直接識別,所以就需要轉換:編譯 解釋 靜態編譯型:先將所有程式碼進行編譯->生成機器碼->執行 C Java 資料型別嚴格區分 動態解釋型:讀取一行-> 編譯一行->生成機器碼 ->執行 Python Matlab 資料型別不嚴格區分

1.4什麼是Java語言

1)Java的原始碼字尾為 .java,經過編譯之後生成的是 .class 機器碼, 位元組碼。 但是 Java的特點是Java是不直接執行在計算機上的。 2)跨平臺特點 (本質就是.class檔案是跨平臺的) 3)JVM (Java Virtual Machine )Java虛擬機器 jvm圖解,錯別字請忽略 4)Java三大體系 JavaSE Java Standard Edition Java標準版 桌面應用程式 JavaEE Java Enterprise Edition Java企業版 伺服器軟體開發 JavaME Java Micro Edition Java微型版-Android 電子消費類產 5)JRE:軟體 (Java Runtime Environment) Java執行環境 JRE=JVM+核心類庫(圖書館) JDK:軟體 (Java Development Kit) Java開發工具包 JDK=開發工具+JRE 6)檢視Java版本 java -version bin binary二進位制檔案 可執行程式 javac java編譯器 將原始碼->位元組碼 java 執行器 將位元組碼載入進虛擬機器並執行程式碼 7)Java 是與平臺無關的, 這意味著只需編寫一次程式, 就可以在任何計算機上執行。 8) Java 程式可以內嵌在 HTML 網頁內, 通過 Web 瀏覽器下載. 給 Web 客戶帶來生動的動畫和靈 活的互動性。 9) Java 源程式檔名必須和程式中的公共類名一致, 並且以副檔名 .java 結束。 10) 每個類都被編譯成一個獨立的宇節碼檔案, 該檔名與類名相同, 副檔名為 .class。 11) 使用 javac 命令可以從命令列編譯 Java 原始碼檔案,使用 java 命令可以從命令列執行 Java 類。 12) 方法包含在類中, 每個可執行的 Java 程式必須有一個 main 方法。 main 方法是程式開始執行 的人口。 13) Java 中的每條語句都是以分號(;)結束的,也稱該符號為語句結束符。

1.5編寫一個簡單的java程式

示例:hello yanda

public class HelloYanDa{
public static void main(String[] args){
	/*
	System 系統,過來
	out 輸出
	println 往控制檯輸出 ln換行
	() 輸出什麼內容
	 * */
	System.out.println("hello yanda");//文字資訊 字串
	System.out.println(10);
	System.out.println("10");
	System.out.println(2+3);
	//System.out.println(10/0);//ArithmeticException
	System.out.println("2+3");
	//需求2+3
	System.out.println(2-3);
	System.out.println("你"+(2+3)+"好");//+ 字串連線符
	/*
	 業務邏輯->需求
	 程式碼邏輯->程式的執行邏輯
	 * */
    }
}

1.6程式設計錯誤

1) 程式設計錯誤可以分為三類: 語法錯誤 、 執行時錯誤和邏輯錯誤。 2) 編譯器報告的錯誤稱為語法錯誤或者編譯錯誤。 3)執行時錯誤指引起程式非正常結束的錯誤。 4)當一個程式沒有按照預期的方式執行時,產生邏輯錯誤。