零基礎學習初識Java筆記

2020-12-10 走進編程世界

1、安裝JDK 1.8 64位的版本(特別重要 最新版是1.8)

安裝 點下一步 最後點關閉

64位的作業系統可以安裝64位的和32位的軟體

32位的作業系統只能安裝32位的軟體

2、配置環境變量

1>

C:\Program Files\Java\jdk1.7.0_80\bin

把這個路徑複製

計算機->右擊->屬性->高級系統設置->環境變量

點擊 下面的 新建

變量名:JAVA_HOME

變量值:C:\Program Files\Java\jdk1.7.0_80\

找到Path

C:\Program Files\Java\jdk1.7.0_80\bin;

檢測:

按Windows+R鍵,輸入cmd,回車,出現黑色窗口,DOS命令窗口。

java 回車 出現一堆信息

javac 回車 出現一堆信息

證明jdk環境變量配置正確。

java -version 檢測jdk版本的

開發java:

1.新建文本文檔

2.編寫java代碼

3.更改文件後綴名為 .java

4.按Windows+R 在當前目錄下 輸入 javac 文件名.java,這是編譯

5.java 文件名,這是運行

javac 是編譯命令

java 是運行命令

javac HelloWorld.java 會把HelloWorld.java 這個文件

編譯成HelloWorld.class文件

HelloWorld.class是二進位文件,也叫做字節碼文件

為什麼要進行編譯?

因為.java文件 電腦是讀不懂的,編譯成二進位文件後,電腦才能讀懂

我們都知道電腦只認識0 和1 電腦只認知二進位

進位 二進位 八進位 十進位......

生活中用的是十進位 0到9 10個數

\t 是空格 注意:\t必須在雙引號裡面

\n 是換行 注意:\n必須在雙引號裡面

System.out.println(); 是輸出語句

public static void main(String[] args){}

是程序的入口 是main方法

class 類

public 公共的

static 靜態的

void 無返回值的

main 方法的名字

String 字符串

System 系統

out 出去 淘汰..

print 列印 輸出

注意:一個java文件,編譯後有幾個class文件?

答案:不固定,有幾個class,就會生成幾個。

A.java 我們叫做 A類

一個文件中只能有一個public 類 ,其他的類不能是public

一個類中只能存在一個main方法。

// 行注釋 意思就是 會注釋一行

/* 要注釋的內容 */ 多行注釋

文檔注釋

/*

* HelloWorld.java

* 2013-4-23

* 第一個Java程序

*/

注意:代碼規範

開發java的工具:文本文檔 缺點:沒有提示,沒有行號,沒有顏色....

最流行的3款寫java的工具:

Eclipse

Myeclipse 咱們用的是Myeclipse

idea

Myeclipse 是Eclipse 的一個插件,但是後來越來越強大,把Eclipse

融入進去了,比Eclipse更加的強大

idea 和 webstorm 是一家的。

安裝Myeclipse和破解和漢化 看視頻

包資源管理器如何打開?

窗口-顯示視圖-包資源管理器

更改字體:

窗口-首選項-常規-外觀-顏色和字體-基本-文本字體

保存:Ctrl+S

運行:

1、右擊-運行方式-1 java運行程序

2、點擊工具欄中的圖標

3、在文件上右擊-運行方式-1 java運行程序

快捷鍵:

Alt+/ 代碼提示

Ctrl+D 刪除一行

main 方法 如何快速的寫

main 然後 Alt+/ 回車

快速寫輸出語句 System.out.println();

syso 然後Alt+/

自動提示:

窗口-首選項-java-編輯器-內容輔助 右側 java的自動激活觸發器

快速複製:ctrl+alt+方向鍵下(上)

不複製:快捷鍵衝突了

快捷鍵:

MyEclipse 快捷鍵1(CTRL)

-------------------------------------

Ctrl+1 快速修復

Ctrl+D: 刪除當前行

Ctrl+Q 定位到最後編輯的地方

Ctrl+L 定位在某行

Ctrl+O 快速顯示 OutLine

Ctrl+T 快速顯示當前類的繼承結構

Ctrl+W 關閉當前Editer

Ctrl+K 快速定位到下一個

Ctrl+E 快速顯示當前Editer的下拉列表

Ctrl+J 正向增量查找(按下Ctrl+J後,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,)

Ctrl+Z 返回到修改前的狀態

Ctrl+Y 與上面的操作相反

Ctrl+/ 注釋當前行,再按則取消注釋

Ctrl+D刪除當前行。

Ctrl+Q跳到最後一次的編輯處

Ctrl+M切換窗口的大小

Ctrl+I格式化激活的元素Format Active Elements。

Ctrl+F6切換到下一個Editor

Ctrl+F7切換到下一個Perspective

Ctrl+F8切換到下一個View

------------------------------------------

MyEclipse 快捷鍵2(CTRL+SHIFT)

------------------------------------------

Ctrl+Shift+E 顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作)

Ctrl+Shift+/ 自動注釋代碼

Ctrl+Shift+\自動取消已經注釋的代碼

Ctrl+Shift+O 自動引導類包

Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從後往前查)

Ctrl+Shift+F4 關閉所有打開的Editer

Ctrl+Shift+X 把當前選中的文本全部變為大寫

Ctrl+Shift+Y 把當前選中的文本全部變為小寫

Ctrl+Shift+F 格式化當前代碼

Ctrl+Shift+M(先把光標放在需導入包的類名上) 作用是加Import語句

Ctrl+Shift+P 定位到對於的匹配符(譬如{}) (從前面定位後面時,光標要在匹配符裡面,後面到前面,則反之)

Ctrl+Shift+F格式化文件Format Document。

Ctrl+Shift+O作用是缺少的Import語句被加入,多餘的Import語句被刪除。

Ctrl+Shift+S保存所有未保存的文件。

Ctrl+Shift+/ 在代碼窗口中是這種/*~*/注釋,在JSP文件窗口中是 <!--~-->。

Shift+Ctrl+Enter 在當前行插入空行(原理同上條)

-----------------------------------------

MyEclipse 快捷鍵3(ALT)

-----------------------------------------

Alt+/ 代碼助手完成一些代碼的插入 ,自動顯示提示信息

Alt+↓ 當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)

Alt+↑ 當前行和上面一行交互位置(同上)

Alt+← 前一個編輯的頁面

Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)

Alt+Enter 顯示當前選擇資源(工程,or 文件 or文件)的屬性

MyEclipse 快捷鍵4(ALT+CTRL)

Alt+CTRL+↓ 複製當前行到下一行(複製增加)

Alt+CTRL+↑ 複製當前行到上一行(複製增加)

-------------------------------------------

MyEclipse 快捷鍵5(ALT+SHIFT)

-------------------------------------------

Alt+Shift+R 重命名

Alt+Shift+M 抽取方法

Alt+Shift+C 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定)

Alt+Shift+L 抽取本地變量

Alt+Shift+F 把Class中的local變量變為field變量

Alt+Shift+I 合併變量

Alt+Shift+V 移動函數和變量

Alt+Shift+Z 重構的後悔藥(Undo) Shift+Enter 在當前行的下一行插入空行(這時滑鼠可以在當前行的任一位置,不一定是最後)

Alt+Shift+O(或點擊工具欄中的Toggle Mark Occurrences按鈕) 當點擊某個標記時可使本頁面中其他地方的此標記黃色凸顯,並且窗口的右邊框會出現白色的方塊,點擊此方塊會跳到此標記處。

下面的快捷鍵是重構裡面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是Alt+Shift開頭的了)

--------------------------------------------

MyEclipse 快捷鍵(6)

--------------------------------------------

F2當滑鼠放在一個標記處出現Tooltip時候按F2則把滑鼠移開時Tooltip還會顯示即Show Tooltip Description。

F3跳到聲明或定義的地方。

F5單步調試進入函數內部。

F6單步調試不進入函數內部,如果裝了金山詞霸2006則要把「取詞開關」的快捷鍵改成其他的。

F7由函數內部返回到調用處。

F8一直執行到下一個斷點。

相關焦點

  • JAVA零基礎學習總結及筆記
    學習要有耐心第1章:初識Java1.1 Java語言概述1.1.1Java名稱來歷:(從最初的Oak(橡樹)到工程師們邊喝咖啡邊討論著,看看手上的咖啡,聯想到印度尼西亞有一個盛產咖啡的島嶼Java(中文名叫爪哇
  • 零基礎學java,常見的誤區和解決方法
    寫一篇經驗分享的文章,現在很多人學習java 第一,覺得java很難, 第二,覺得java 找工作不好找, 第三,也有人說java飽和了, 現在確實是行業的要求越來越高了, 早在07年的時候把
  • 開課吧:Java軟體工程師一般要學習哪些課程?
    JAVA只是一種程式語言,由這個語言衍生出來領域很多,如果您有過使用JAVA語言開發經驗,那您肯定會關心JAVA的某一方向學習的問題,但您直接關心JAVA學習要學哪些課程,那我猜您一定是零基礎,作為零基礎的,以下建議僅供參考:
  • Java零基礎,這樣學才快(4)幹了這杯乾貨
    So,還是老老實實的跟著小編的節奏來學習,來吸收。咱們繼續接著上期內容往下寫。沒看過之前文章的小夥伴。JAVA零基礎,快速學習(1)JAVA零基礎,這樣學習才快(2)乾貨滿滿7.當然也支持父類指向子類 如 base b=new boy();8.最後還有一點就是java中所有類都是Object的直接或者間接之類。如果一個類沒有顯示的申明他的父類是誰,那麼他的父類就是Object。
  • 開發崗位這麼多,為什麼選Java?你學Java了嗎-開課吧
    零基礎學Java市場需求決定你的學習方向,招聘平臺上招程式設計師java佔比很高。以上是許多人選擇Java語言系統的重要原因。有對Java感興趣的同學就趕快學習起來吧,既然選擇要學Java語言現在就去做,現在永遠比未來早。時不等人,抓緊時間開始學習之旅吧。學習沒有捷徑,希望大家都能少走一些彎路,學有所成!
  • java工程師工資一般多少?java自學容易嗎?公司會要嗎-開課吧
    java自學容易,自學後找到工作也不算難,但是想要摸到這個行業的天花板就很難了!零基礎學Java容易的前提是,你要知道從哪裡開始學起,學到什麼程度可以開始自己做一些小的項目,或者自己寫一個商城類的項目。
  • 如何學習Java,哪裡開始學Java比較好?
    如何學習Java?哪裡開始學Java比較好?當然是從基礎開始學習咯,學習需要循序漸進  新手前期主要是安裝開發工具,基本入手步驟:  開發環境搭建,安裝JDK  安裝開發工具 - eclipse  買書籍或者看電子書:學習Java有哪些值得推薦的Java書籍?
  • 達內教育的Java零基礎培訓課都需要學習什麼內容
    達內教育的Java零基礎培訓課都需要學習什麼內容2020/8/19 19:49:49 來源:法治中國 【字體:大 中 小】【收藏本頁】【列印】【關閉】核心提示:Java零基礎培訓課很多人想自學,但具體自學需要多久,沒有一個準確的答案。
  • 開課吧:學Java可以就職哪些職位?Java工程師一般月薪是多少?
    零基礎學JavaJava可以從事JSP網站開發、Java編程、Java遊戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作,就業面非常廣。java也有不同的方向,javaEE的方向更好些,像是電信,網際網路,物流,財務,證券,銀行,生產製造等ERP管理軟體,大型網站及後臺開發。薪資都比較客觀。java主要用於開發應用,現在很多企業和公司都要依賴於應用來運轉、盈利,比如電商平臺、O2O、金融系統等等。而與之不太一樣的像C語言主要用來開發系統底層通訊,比如驅動軟體。
  • 高三英語幾乎是零基礎怎麼學?英語0基礎學習方法
    高三英語幾乎是零基礎怎麼學?英語0基礎學習方法現在有一些高三學生英語幾乎都還是零基礎的狀態,那麼對於這類的同學,在英語的學習上抓基礎就是特別重要的。下面小編就為有類似情況的學生提供一些英語基礎性知識的學習方法,希望對各位有用。英語0基礎學習方法一學英語,一定要做課堂筆記。
  • 菜鳥如何學java?
    Java 作為一個 20 年的老牌程式語言,依然在眾多程式語言中有著舉足輕重的地位,好多人看到別人轉行學java當上工程師,拿著上萬的月薪,內心早已蠢蠢欲動。憑啥他可以拿這麼多的工資,我就得每月三四千,日子過得緊巴巴的?我也想拿呀,那你要去學啊?難題來了,大部分同學都是零基礎。
  • 英語口語英語零基礎怎麼學,3年學習經驗乾貨分享
    之前寫過幾篇英語學習筆記,很多人過來問我零基礎英語口語怎麼學好,這次給大家來一個總結性的回答。3年前,我也是零基礎英語口語小白,大學四級沒過,後來參加社會工作需要用到英語,因為不會英語鬧出多次尷尬,才下定決心要學好英語。
  • Java你只會HelloWord?入門到精通很容易,成為技術大牛不是夢
    Java編程思想《計算機科學叢書:Java編程思想(第4版)》這本書想必學習過Java的人都看過,這本書由淺入深的講解了java編程原理,編程思想講解的很細緻,包括操作符、控制執行流程、訪問權限控制、復用類、多態、接口、通過異常處理錯誤、字符串、泛型、數組、容器深入研究、JavaI/O系統、枚舉類型、並發以及圖形化用戶界面等內容。
  • 零基礎轉行IT網際網路要做哪些準備?
    那麼零基礎轉行IT網際網路需要做的準備工作呢?下面內容,小夥伴們可以結合自身的情況做一個簡單的判斷。自己到底適不適合轉行IT網際網路?IT網際網路崗位薪資平均在10.6k,高額的薪資是絕大部分人進入這個行業的吸引點。從零基礎進入IT行業,挑戰性還是比較大的。
  • 黑馬程式設計師Java學習的六大要點
    本網8月19日訊 很多人學習Java都學的迷迷糊糊的,很長時間學完還是做不出一個像樣的程序,是因為很多人學習Java都想走捷徑,想一步到位。俗話說,不走彎路就是捷徑。那黑馬程式設計師如何學Java才能學紮實,最起碼這六大要點你要掌握。
  • 16進位顏色表示與RGB色彩模型——零基礎自學網頁製作
    大家不必擔心,html教程結束後,在學習CSS時,我會為大家引入一個新的編程工具叫做Atom,通過這個工具我們可以使用它的插件color-picker在調色板上直觀的選擇顏色。HTML完整學習目錄HTML序章(學習目的、對象、基本概念)——零基礎自學網頁製作HTML是什麼?——零基礎自學網頁製作第一個HTML頁面如何寫?——零基礎自學網頁製作HTML頁面中head標籤有啥用?
  • 深入理解JAVA虛擬機學習筆記3——OutOfMemoryError異常
    代碼如下,將一個Integer數組,不停地添加到list集合中,當循環到88800時,程序報錯:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space。對於這個錯誤,有過開發經驗的朋友肯定很熟悉,實際開發中,很可能是因為邏輯錯誤而出現死循環造成的。
  • Javaweb開發學習路線及Java三大框架分享
    Java在客戶端的應用有java applet,不過使用得很少,Java在伺服器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。Java web 開發Java web開發學習路線一:入門階段學習目標:Java程式設計師1: 熟悉jdk,jvm,eclipse,安裝於配置jdk2:熟悉並掌握java的基礎語法,類,抽象類,接口,內部類等概念3: java核心編程,如輸入輸出流,多線程,集合,XML
  • 2020學習Java必看的3本書籍
    大家好,歡迎來到2020, 如果您正在考慮學習新事物或想要提高對Java基本技術的了解,那麼閱讀書籍絕對可以為您提供幫助。今天,我將分享過去幾年中一些最好的Java書籍,您可以在2018年閱讀這些書籍,以更好地學習Java和相關技術。1.
  • 為什麼要學習Java開發 學Java有什麼優勢?
    學習Java開發有哪些優勢?Java應用非常廣泛,為此很多小夥伴選擇學習Java開發,有些零基礎學習Java開發,有些應屆生選擇學習Java開發,為什麼轉行Java的小夥伴越來越多呢?Java生態系統的完善性主要體現在以下幾個方面:4、Java擁有世界上數量最多的程式設計師填寫下面表單即可預約申請免費試聽java課程!害怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!你說他們是農民也好,但數量放在那裡,最明顯的效果就是公司招人的時候會比較容易地招到Java程式設計師。