Day01_JAVA语言基础第一天
?
?
1、計算機基礎知識(理解)
?
?????????1、計算機硬件??
? ? ? ? ? ? ? ??軟件的基礎設施,就是載體,計算機的硬件由五大組成部件:運算器,控制器,存儲器,輸入設備和輸出設備
???????? 2、計算機軟件 ?
??????????????????系統軟件:windows,MAC,LINUX,安卓,IOS,塞班
??????????????????應用軟件:QQ YY 陌陌
? ? ? ???3、軟件開發 ?? ? ? ? ? ? ? ? ??
?????????????????軟件:數據和指令的集合 ? ? ? ? ? ? ? ? ??
?????????????????開發:軟件的制作過程
? ? ? ? ? ? ? ? ? 軟件開發:用開發工具和計算機語言做出軟件就是軟件開發
?????????4、計算機語言??
??????????????????人與計算機的交流的一種特殊語言 ? ? ? ? ? ? ? ? ? 機器語言,匯編語言,高級語言
? ? ? ? ?5、人機交互??
??????????????????就是人與計算機打交道
??????????????????圖形界面方式:這種方式方便,簡單直觀
??????????????????窗口方式:要有控制臺,需要記住很多命令,這種方式麻煩
? ? ? ? ?6、鍵盤功能鍵和鍵盤快捷鍵(掌握)??
??????????????????功能鍵
??????????????????????????tab ? ? ?制表符 ? ??????????????????????????
??????????????????????????shift ?? 上檔轉換鍵 ? ??????????????????????????
??????????????????????????ctrl ? ? ?控制鍵? ? ??????????????????????????
??????????????????????????alt ? ? ? ?改變(ALTER) ?
??????????????????????????enter
??????????????????????????windows
??????????????????????????prtsc ? 截圖 ?
??????????????????快捷鍵
??????????????????????????ctrl+A?
??????????????????????????ctrl+c
??????????????????????????ctrl+v
??????????????????????????ctrl+s
??????????????????????????ctrl+z
??????????????????????????ctrl+y:還原撤銷? ?? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ?
??????????????????????????Windows鍵+D 顯示桌面 ? ? ? ? ? ? ? ? ? ? ? ? ?
??????????????????????????Windows鍵+R 執行『運行』命令 ? ? ? ? ? ? ? ? ? ? ? ? ?
??????????????????????????Windows鍵+L 鎖屏/切換用戶 ? ? ? ? ? ? ? ? ? ? ? ? ?
??????????????????????????Windows鍵+E 啟動資源管理器? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ??7、常用的DOS命令(掌握)??
??????????????????1、如何打開控制臺
??????????????????????????a win+r cmd?回車
??????????????????2、常用的命令
??????????????????????????d:回車
??????????????????????????cd demo 進入demo文件夾
??????????????????????????cd .. 返回上一層
??????????????????????????cd \?返回根目錄
??????????????????????????cls 清屏
??????????????????????????exit 退出 ?? ? ? ? ? ? ? ? ? ? ? ? ??
??????????????????????????mspaint :打開畫圖軟件 ? ? ? ? ? ? ? ? ? ? ? ? ??
??????????????????????????calc:打開計算器
?
2、JAVA語言概述(了解)
?
?????????1、JAVA語言發展史(了解) ?
?
? ? ? ? ? ? (不用記,知道一個人叫xx,大家都搞這個的對不對,這個別人問,你都不知道,這個不利于大家出去吹牛)
??????????????????Java之父:詹姆斯高斯林(吹牛用,記住否則不利于你吹牛)
???????
? ? ?? ? ?2、JAVA語言的平臺(掌握) ?
?
??????????????????A:J2SE:基礎版,桌面應用
??????????????????B:J2ME:微型版,手機開發
??????????????????C:J2EE:企業版,簡單說就是所有瀏覽器訪問的程序
????? ? ? ? ? ? ? 注意JDK5以后改名JAVASE(Tiger 老虎), JAVAME(Mustang 野馬), JAVAEE(Dolphin海豚) ?
?????
????? ? ? ? ????? 注意:J2SE是學習其他兩門的基礎 ??
?? ? ? ?
??????????3、Java語言的特點(理解) ?
?
??????????????????重點記???
??????????????????????????開源:源代碼開放
??????????????????????????跨平臺:在任意操作系統下都可以使用
?
?????????4、跨平臺(這個要求理解) ?
?
??????????????????通過火星人和中國人,德國人交流知道的原理:找一個翻譯。而JAVA語言的這個翻譯是JVM
?
??????????????????注意JAVA語言是跨平臺的,JVM不是跨平臺的(掌握)
?
?????????5、JRE?和JDK(掌握) ?
?
??????????????????JRE:由JVM+class library(類庫)?組成,是JAVA程序的運行環境
??????????????????JDK:JRE+TOOLS,是開發工具包
??????????????????由JDK開發的軟件必須在JRE上運行,并且有JVM保證跨平臺
?
?????????6、JDK?的下載和安裝(掌握) ?
?
??????????????????1、JDK的下載(略)
??????????????????2、JDK的安裝
??????????????????????????1、傻瓜式安裝(我跟你講我們的軟件只有做到傻瓜式才夠好,用戶不管那么多,他只想著拿過來就能用),會點擊下一步既可以,你要是這都不會我就沒辦法了
??????????????????????????2、注意:請不要在中文目錄和有特殊字符的目錄,比如說空格
???????????????????????????????????請把所有開發相關的軟件放到一個目錄里
??????????????????????????3、JRE是不需要單獨安裝的。
?
?
3、HelloWorld案例(掌握)
?
??????????1、開發工具(了解)
??????????????????????????記事本,高級實施本(EditPlus),集成開發工具,Eclipse\MyEclipse,還有很多,不去探討了
??????????2、一個HelloWorld案例
? ??? ??? ??? ??? ??? ?在Demo.java文件中添加如下代碼
? ? ? ? ? ? ? ? ? ? ? ? ? ? class Demo{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? public static void main(String[] args){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("Hello World");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
??????????????????????????解釋:
???????????????????????????????????1、java語言的最基本單位用class表示
????????????????????????????????????????????定義類的格式class?類名
???????????????????????????????????2、程序如果要運行、就行必須有main方法
????????????????????????????????????????????public static void main(String[] args){}
????????????????????????????????????3、程序要輸出內容就必須有輸出語句
????????????????????????????????????????????System.out.println("...");
? ? ? ??3、如何執行JAVA程序
??????????????????????????1、開發源程序
??????????????????????????2、編譯源程序?javac Demo.java
??????????????????????????3、通過JAVA執行?java Demo
? ? ? ? ? ? ? ? ? ? ? ? ? ?注意:不是必須每次編譯才能運行,如果已經編譯好,直接運行就可以了
????????4、常見的錯誤及注意事項
??????????????????????????A:文件擴展名導致編譯失敗。把隱藏文件擴展名給顯示出來。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??win7,win8的同學如果不會單獨問我。
? ? ? ? ? ? ? ? ? ? ? ? ??B:非法字符錯誤
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??只要看到是非法字符,肯定是中英文問題。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??因為我們要求所有的符號全部是英文狀態的。
? ? ? ? ? ? ? ? ? ? ? ? ??C:注意大小寫問題
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??class -- Class
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??String -- string
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??System -- system
? ? ? ? ? ? ? ? ? ? ? ? ??D:括號的對應問題
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??在java程序中,括號都是成對出現的。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??所以,我建議在編寫程序時,請遇到括號,成對打。
? ? ? ? ? ? ? ? ? ? ? ? ??E:main方法格式錯誤??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??public static void main(String [] args){ }
? ? ? ? ? ? ? ? ? ? ? ? ??F:當java源文件發生變化后,請重寫編譯在運行
? ? ? ? ? ? ? ? ? ? ? ? ??G:縮進問題
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??寫代碼,遇到{},請縮進一個tab位置。
?
?
4、環境變量(理解)
?
? ? ? ? ?1、path環境變量的作用(掌握) ?
?
??????????????????讓JAVAC?和JAVA命令可以在任意目錄可以被訪問
?
? ? ? ? ?2、path環境的配置(掌握) ?
?
??????????????????兩種方案:
??????????????????????????只修改PATH
??????????????????????????先建立一個JAVA_HOME,值是"D:\..\JDK1.7",后修改PATH:%JAVA_HOME%
?
? ??? ? ?3、classpath環境的配置(了解) ?
?
??????????????????讓class文件在任意目錄都可以被訪問
??????????????????技巧:在最左邊配置一個.;這樣做的好處就是能夠先在當前目錄下查找并執行
?
?????????注意:在Path中用";"分割不同的文件目錄
?
5、關鍵字(理解)
? ? ? ??1、概念 ? ? ??? ?
? ? ? ? ? ?在Java語言中具有特殊含義的單詞。
?
? ? ? ? ?2、特點 ?
?
??????????????????Java語言中的所有關鍵字全部小寫。
?
? ? ? ? ?3、注意(了解) ?
?
??????????????????goto和const在Java語言中有,但是一直未使用。
?
?
?
6、標識符(掌握)
? ? ? ?1、概念(掌握) ?
?
? ? ? ? 對各種變量、方法和類等要素命名時使用的字符序列稱為標識符。(其實就是個名字)
? ? ? ? ? ? ? ? 由26個英文字母大小寫,數字:0-9?符號:_ $?組成
? ? ??2、組成規則(掌握) ?
?
? ? ? ? ? ? ? ? ? ??A:?標識符由字母、下劃線“_”、美元符“$”或數字組成。
? ? ? ? ? ? ? ? ? ? B:?標識符應以字母、下劃線、美元符開頭(只要不以數字開頭就OK)
? ? ? ? ? ? ? ? ? ??C:?不能和關鍵字重名。
? ? ? ? ? ? ? ? ? ??D:?名字不要用空格隔開。
? ? ? ? ? ? ? ? ? ? E: Java中嚴格區分大小寫
?
? ? ? ? ?3、常見的命名規則(理解) ? ?
?
??????????????????A:包
??????????????????????????用于把同名的文件放到不同的目錄下。
??????????????????????????全部小寫。如果是多級包,用.分開。
???????????????????????????????????舉例:
????????????????????????????????????????????itcast
????????????????????????????????????????????cn.itcast
????????????????????????????????????????????com.baidu
??????????????????????????給某個公司做項目:域名反寫作為包名。
?????????????????B:類和接口(見名知意,駝峰命名)
??????????????????????????a:如果類名是一個單詞,這個單詞的首字母大寫。
???????????????????????????????????舉例:
????????????????????????????????????????????Student
????????????????????????????????????????????Teacher
??????????????????????????b:如果類名是由多個單詞組成,每個單詞的首字母大寫。
???????????????????????????????????舉例:
????????????????????????????????????????????HelloWorld
????????????????????????????????????????????LinQingXia
??????????????????C:方法和變量
??????????????????????????a:如果是一個單詞,這個單詞的首字母小寫。
???????????????????????????????????舉例:
????????????????????????????????????????????main()
????????????????????????????????????????????age
??????????????????????????b:如果是多個單詞組成,從第二個單詞開始,每個單詞的首字母大寫。
???????????????????????????????????舉例:
????????????????????????????????????????????showName()
????????????????????????????????????????????studentAge
?????????????????D:常量
??????????????????????????a:如果是一個單詞,全部大寫。???????
???????????????????????????????????舉例:
????????????????????????????????????????????PI
??????????????????????????b:如果是多個單詞,全部大寫,并用_隔開
???????????????????????????????????舉例:
????????????????????????????????????????????STUDENT_MAX_AGE
?
7、注釋(掌握)
? ? ? ??1、概念 ? ? ? ?
? ? ? ? 用于解釋說明程序的,給人看的。
?
????????2、分類(掌握) ?
?
??????????????????A:單行注釋
??????????????????????????//
??????????????????B:多行注釋
??????????????????????????/*??*/
? ? ? ? ? ? ? ? ? c:文檔注釋
? ? ? ? ? ? ? ? ? ? ? ? /** ?*/
?
? ? ? ??3、作用(掌握) ?
?
??????????????????A:對程序進行解釋說明
??????????????????B:用于調試程序錯誤
?
? ? ???要求: 以后類上面和方法上面一律用文檔注釋
?
?
?
8、今天必須掌握的內容。以及常見的筆試題和面試題(學完這個就可以放心學習后面的知識了)
1、練習HelloWorld案例,敲十次,以后就再也不敲了!!!想敲也沒機會了,且行且珍惜?
?
?
注意:類名是Demo,文件名可以定義成其他的比如A.java,但是我們強烈建議文件名為Demo.java,文件名和類名保持一致,類名的每個單詞首字母大寫
?
2、說說注釋的分類和作用
3、標識符(名字)命名規則,注意事項,類的命名規則
4、掌握指法練習,后期代碼很多,我們必須加快敲代碼的速度,只有良好的打字喜歡才能提高我們的打字速度
5、說說為什么要配置環境變量
轉載于:https://www.cnblogs.com/haoyongliang/p/6159054.html
總結
以上是生活随笔為你收集整理的Day01_JAVA语言基础第一天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BigDecimal的使用举例,包括阶乘
- 下一篇: TCP关闭问题