1. 程式人生 > 其它 >Java學習的第六天(鞏固)

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的跨平臺性

  1. 我們編寫了一份java程式碼,可以執行在多個不同的系統之中
  2. Java程式碼需要編譯,編譯生成檔案是.class為字尾的位元組碼檔案
  3. 位元組碼檔案需要交給JVM(java虛擬機器)來執行
  4. 我們可以針對不同的系統,安裝這個系統的JVM
  5. 一份程式碼,處處執行

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();
	}

}