java學習第一天

package zhao;
class Hello{    //類名跟文件名相同
 public static void main(String[]args){//大小寫敏感String,S要大寫
  System.out.println("hello word");//System,S也要大寫,文本要用""括起來,而且要有分號
 }
}

 計算機 = 硬件 + 軟件




硬件: 
cpu : cpu是計算機中的運算核心與控制核心。負責瞭解析計算機的指令、與計算機運算的執行。


內存: 數據與cpu交互的橋樑。 程序所需要的數據都會先加載到內存中,cpu是直接讀取內存中數據運算的。       
特點: 存取速度快。 缺點:斷電或者是程序退出的時候,內存中的數據都會丟失。


硬盤(機械硬盤、固態硬盤):可以永久性保存數據, 缺點: 存取的速度慢。  固態硬盤: 讀取速度非常快。




軟件:軟件就是按照一定順序組織起來的計算機指令與數據的集合。  軟件 = 數據 + 指令


軟件的類別:

系統軟件:
比如: windows 、 linux 、 mac os 、 ios 、 android(改UI)




應用軟件: 應用軟件必須要在系統軟件的基礎上才能使用的。
比如: QQ、 微信、 迅雷、 飛信...。。。

軟件的本質(軟件為我們解決了什麼問題): 提高了人類與計算機的交互效率。




人類與計算機的交互方式:

1. 圖形化界面的交互方式: 簡單 、 功能強大。



2.通過dos命令的交互方式: 特點: 需要記憶大量的dos命令, 功能比較弱小。 

首先具備一個控制枱(命令行提示符窗口)用於輸入dos命令:

打開一個控制枱的方式:

方式一:開始-------> 所有程序--------->附件----------->命令提示符

方式二:開始------->運行-------->輸入cmd即可.




常見的dos命令:

盤符:    進入指定的盤下面。


操作文件夾:
dir      列出當前控制枱所在的路徑下的所有文件以及文件夾。
cd 路徑    進入指定的路徑下。
cd ..      回退到上一級目錄上。
cd \      回退到當前路徑下的根目錄。
md  文件夾的名字        創建一個文件夾
rd  文件夾的名字        刪除一個空文件夾。 注意: 不能用於刪除非空到的文件夾。


操作文件:
echo  數據>文件名       創建一個文件並且指定寫入的數據。
type  文件名            查看指定的文件內容。
del 文件名              刪除指定的文件。  注意: del後面如果跟一個文件夾,那麼是刪除一個文件夾中的所有文件。
*                       通配符(可以匹配任意的文件名)
tab                     內容補全.


cls                     清屏

上下方向鍵               找回上一次所寫過的命令。


  exit                    關閉控制枱。




計算機語言(更好的與計算機進行交互):


計算機的發展歷史:

機器語言:010101010101010


彙編語言 通過大量的英文單詞代表計算機的指令。 add 1 1 




高級計算機語言:  C \ JAVA \ C++ \  PHP




1993 , JAVA初衷: 機    1994 年互聯網剛剛興起,.(高司令\ 高斯林),改造成了面向互聯網的計算機語言。






java重要特性之  -------  跨平台(一次編譯,到處運行).


平台: 操作系統。










java的環境的搭建:

jre:  java運行環境。  jre =  java虛擬機 + 核心類庫(輔助java虛擬機運行的文件)

jdk: java開發工具集   jdk = jre + java開發工具。




安裝jdk的路徑要注意: 不能帶有中文路徑或者是空格。




jdk目錄的介紹:
bin: 存放的是java的開發工具。
db : JDK7附帶的一個輕量級的數據庫,名字叫做Derby。
include :存放的調用系統資源的接口文件。
jre : java運行環境
lib : 核心類庫。
src.zip : java源代碼 




java.exe 啓動java虛擬機解釋並執行指定的class文件。


java工具的使用格式:

java 指定的class文件


javac.exe  啓動java編譯器對指定的java源文件進行編譯、。




編寫第一個java的程序:
第一步: 新建一個txt文件。把後綴名改成java。


第二步: java 代碼全部都是寫到類上面的。
如何編寫一個類:
使用一個關鍵字class即可定義個類。
格式:

class 類名{

}  備註: 大括號表示是一個類的範圍,在類的範圍之內都可以寫代碼,


第三 步: 編寫一個主方法。 主方法的寫法是固定的,是一個程序的入口,代碼從主方法開始執行,



如何啓動java編譯對java的源文件進行編譯?

javac的使用格式:

javac java源文件。


編譯的過程中我們就面臨 的問題:每次編譯 的時候都需要寫上java源文件的完整路徑。 煩!!!




解決方案: 如果可以在任意的路徑下都可以找到java的開發工具,那麼該問題就解決了。



在控制枱寫一個可執行文件的文件名的執行原理:


在控制枱寫一個可執行文件的文件名,那麼系統首先會在控制枱當前路徑下去搜索是否存在該文件,如果可以找到指定的文件,
那麼就執行該文件,如果找不到該文件,那麼系統還會根據path的環境變量所保存的路徑信息下去搜索是否有指定的文件,如果
能找到,那麼就執行該文件。





配置path環境變量:
如何找到path的環境變量: 
我的電腦-------屬性------------>高級系統設置---------->高級--------->環境變量------------path


把javac所在的路徑拷貝到path環境變量中即可。