Java學習的第六天(鞏固)
Day06
知識複習與鞏固
計算機
計算機發明者約翰•馮•諾依曼。
計算機是由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。
計算機硬體系統
計算機硬體(Computer Hardware)是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。
計算機硬體系統通常由CPU、主機板、記憶體、電源、主機箱、硬碟、音效卡、顯示卡、網絡卡、鍵盤、滑鼠,顯示器等多個部件組成。
計算機軟體系統
計算機軟體(Computer Software)是使用計算機過程中必不可少的東西,計算機軟體可以使計算機按照事先預定好的順序完成特定的功能。
計算機軟體按照其功能劃分為系統軟體與應用軟體
系統軟體: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
應用軟體:office QQ 英雄聯盟 王者榮耀
軟體開發
軟體: 按照特定順序組織的計算機資料和指令的集合
開發: 軟體的製作過程
軟體開發: 藉助開發工具與計算機語言製作軟體
計算機語言
語言: 人類進行溝通交流的各種表達符號,方便人與人之間進行溝通與資訊交換
計算機語言:
人與計算機之間進行資訊交流溝通的一種特殊語言
計算機語言中也有字元,符號等等
常見的計算機語言如C,C++,C#,JAVA
人機互動方式
軟體的出現實現了人與計算機之間更好的互動,主要的互動方式有兩種:
圖形化介面:這種方式簡單直觀,使用者易於接受,容易上手操作。
命令列方式:需要有一個控制檯,輸入特定的指令,讓計算機完成一些操作。較為麻煩,需要記錄住一些命令。
鍵盤功能鍵及快捷鍵介紹
PrtSc(PrintScreen)螢幕截圖 QQ截圖Ctrl+Alt+A 微信Alt+A
Ctrl+Y反撤銷
常見的DOS命令
Java語言概述
Java語言發展史
詹姆斯•高斯林(James Gosling)1977年獲得了加拿大卡爾加里大學電腦科學學士學位,1983年 獲得了美國卡內基梅隆大學電腦科學博士學位,畢業後到IBM工作,設計IBM第一代工作站NeWS系統,但不受重視。後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java。
Java語言平臺版本
J2SE/JAVASE — Standard Edition—標準版/基礎版
J2ME/JAVAME — Micro Edition — 微型版/移動版
J2EE/JAVAEE — Enterprise Edition— 企業版/商務版
Java語言特性
簡單性 高效能 編譯性 解釋性 分散式處理 健壯性 安全性 面向物件 開源 跨平臺
注意JVM是Java語言能夠跨平臺的前提,但是JVM本身不跨平臺
Java的跨平臺性
- 我們編寫了一份java程式碼,可以執行在多個不同的系統之中
- Java程式碼需要編譯,編譯生成檔案是.class為字尾的位元組碼檔案
- 位元組碼檔案需要交給JVM(java虛擬機器)來執行
- 我們可以針對不同的系統,安裝這個系統的JVM
- 一份程式碼,處處執行
Hello World!
package cn.tedu.hello;
/*
* 註釋是不會影響程式碼的執行的
* package 包
* cn.tedu.hello 包名,全小寫,公司域名倒著寫
* ; Java中語句的結束符
* public 公共的,作為類的修飾符,修飾誰可以訪問這個類
* class 類,是Java用來定義類的一個特殊的單詞
* HelloWorld 類名,遵循駝峰命名法,每個單詞首字母都大寫
* {程式碼...} 花括號表示類的主體,其中包括我們寫的程式碼
* {} [] () "" '' 都是成對出現的;全部都是英文符號
*/
import java.util.Scanner;
public class HelloWorld {
/*public static void main(String[] args) {} //入口函式
* public 公共的,作為方法的修飾符,修飾誰可以訪問這個類
* static 靜態的,修飾這個方法為靜態
* void 空,無,表示這個方法沒有返回值
* main 表示方法的名字
* () 代表這是一個方法
* String[] args 方法的引數
* {程式碼...} 花括號表示方法的主體,其中包括我們寫的程式碼
*/
public static void main(String[] args) {
System.out.println("Hello World!");
//快捷鍵:輸入syso 然後 Alt + /
//執行程式碼 Ctrl + F11
String name = "柒";
int age = 21;
/*System.out.println() //向控制檯列印一句話
* System 系統,發出系統指令
* out 向外輸出
* println() 列印的方法,列印後換行
* "Hello World!" 列印的內容
* ; Java中語句的結束符
*/
System.out.println("大家好我是"+ name + "我今年"+ age +"歲!");
Scanner s = new Scanner(System.in);
System.out.print("請輸入:");
if(s.hasNextLine()) {
String str = s.nextLine();
System.out.println("輸出的內容為:"+str);
}
s.close();
}
}