您好,登錄后才能下訂單哦!
本篇內容主要講解“Java仍是未來的主流語言的原因是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java仍是未來的主流語言的原因是什么”吧!
舉例:Spring–Rest(Spring MVC)核心代碼:
舉例:Spark Spark Streaming
Java 基礎知識圖解
Java 基礎課程概述
Java 基礎課程體系
軟件開發
軟件,即一系列按照特定順序組織的計算機數據和指令的集合。有系統軟件和應用軟件之分。
人機交互方式
圖形化界面(Graphical User Interface GUI)這種方式簡單直觀,使用者易于接受,容易上手操作。
命令行方式(Command Line Interface CLI)需要有一個控制臺,輸入特定的指令,讓計算機完成一些操作。較為麻煩,需要記錄住一些命令。
常用的DOS命令
dir 列出當前目錄下的文件以及文件夾
md 創建目錄
rd 刪除目錄
cd 進入指定目錄
cd .. : 退回到上一級目錄
cd 退回到根目錄
del 刪除文件
exit : 退出 dos 命令行
補充: echo javase>1.doc
常用快捷鍵
←←→→:移動光標
↑↑↓↓:調閱歷史操作命令
Delete和Backspace:刪除字符
1. 什么是計算機語言
**語言:**是人與人之間用于溝通的一種方式。例如:中國人與中國人用普通話溝通。而 中國人要和英國人交流,就要學習英語。
**計算機語言:**人與計算機交流的方式。
如果人要與計算機交流,那么就要學習計算機語言。
計算機語言有很多種。如: C ,C++ C++,Java ,PHP Kotlin Python Scala 等。
**第一代語言:機器語言。**指令以二進制代碼形式存在。
**第二代語言:匯編語言。**使用助記符表示一條機器指令。
第三代語言:高級語言
C、Pascal、Fortran面向過程的語言
C++面向過程面向對象
Java跨平臺的純面向對象的語言
.NET跨語言的平臺
Python、Scala…
2.為什么選Java
理由一:如Google的Android系統結構
java開發效率更高(面向對象)
python開發周期短,但運行時間長,兩者取其利處
社區大,人員多
理由二:從java語言的市場需求來看
1.基本概念
是SUN( S tanford U niversity N etwork ,斯坦福大學網絡公司 )1995年推出的一門高級 編程語言。
是一種面向Internet的編程語言。Java一開始富有吸引力是因為Java程序可以在Web瀏覽器中運行。這些Java程序被稱為Java小程序( applet )。applet 使用現代的圖形用戶界面與 Web 用戶進行交互。 applet 內嵌在 HTML 代碼中。
隨著Java技術在web方面的不斷成熟,已經成為Web應用程序的首選開發語言。
后臺開發:Java、PHP、Python、Go、Node.js
2.Java技術體系平臺
3.Java在各領域的應用
從Java的應用領域來分,Java語言的應用方向主要表現在以下幾個方面:
企業級應用:主要指復雜的大企業的軟件系統、各種類型的網站。 Java 的安全機制以及它的跨平臺的優勢,使它在分布式系統領域開發中有廣泛應用。應用領域包括金融、電信、交通、電子商務等。
Android 平臺應用Android 應用程序使用Java 語言編寫。 Android 開發水平的高低很大程度上取決于 Java 語言核心能力是否扎實。
大數據平臺開發 :各類框架有 Hadoop spark storm flink 等,就這類技術生態圈來講,還有各種中間件如 flume kafka sqoop 等等 ,這些框架以及工具大多數是用 Java 編寫而成,但提供諸如 Java scala Python R 等各種語言 API 供編程。
移動領域應用:主要表現在消費和嵌入式領域,是指在各種小型設備上的應用,包括手機、 PDA、機頂盒、汽車通信設備等。
4.主要特性
Java語言是易學的 。 Java 語言的語法與 C 語言和 C++ 語言很接近,使得大多數程序員 很容易學習和使用 Java 。
Java語言是強制面向對象的。 Java 語言提供類、接口和繼承等原語,為了簡單起見, 只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制 (關鍵字為implements )。
Java語言是分布式的 。 Java 語言支持 Internet 應用的開發,在基本的 Java 應用編 程接口中有一個網絡應用編程接口( java net ),它提供了用于網絡應用編程的類 庫,包括 URL 、 URLConnection 、 Socket 、 ServerSocket 等。 Java 的 RMI (遠程方法激活)機制也是開發分布式應用的重要手段。
Java語言是健壯的。 Java 的強類型機制、異常處理、垃圾的自動收集等是 Java 程序 健壯性的重要保證。對指針的丟棄是 Java 的明智選擇。
Java語言是安全的。 Java 通常被用在網絡環境中,為此, Java 提供了一個安全機 制以防惡意代碼的攻擊。如:安全防范機制(類 ClassLoader ),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查。
Java語言是體系結構中立的。 Java 程序(后綴為 java 的文件)在 Java 平臺上被 編譯為體系結構中立的字節碼格式(后綴為 class 的文件),然后可以在實現這個 Java 平臺的任何系統中運行。
Java語言是解釋型的。如前所述, Java 程序在 Java 平臺上被編譯為字節碼格式,然后可以在實現這個 Java 平臺的任何系統的解釋器中運行。
Java是性能略高的。與那些解釋型的高級腳本語言相比, Java 的性能還是較優的。
Java語言是原生支持多線程的。 在 Java 語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。
1.Java語言的特點
特點一:面向對象
兩個基本概念:類、對象
三大特性:封裝、繼承、多態
特點二:健壯性
吸收了 C/C++ 語言的優點,但去掉了其影響程序健壯性的部分(如指針、內存的申請與 釋放等),提供了一個相對安全的內存管理和訪問機制
特點三:跨平臺性
跨平臺性:通過 Java 語言編寫的應用程序在不同的系統平臺上都可以運行。 Write once , Run Anywhere
原理:只要在需要運行 java 應用程序的操作系統上,先安裝一個 Java 虛擬機 (JVM Java Virtual Machine) 即可。由 JVM 來負責 Java 程序在該系統中的運行。
因為有了 JVM ,同一個 Java 程序在三個不同的操作系統中都可以執行。這樣就實現了 Java 程序的跨平臺性。
2.Java 兩種核心機制
Java 虛擬機 (Java Virtal Machine)
垃圾收集機制 (Garbage Collection)
核心機制垃圾回收
不再使用的內存空間應回收垃圾回收。
在 C/C++ 等語言中,由程序員負責回收無用內存。
Java 語言消除了程序員回收無用內存空間的責任:它提供一種系統級線程跟蹤存儲空 間的分配情況。并在 JVM 空閑時,檢查并釋放那些可被釋放的存儲空間。
垃圾回收在 Java 程序運行過程中自動進行,程序員無法精確控制和干預。
Java 程序還會出現內存泄漏和內存溢出問題嗎?Yes!
下載 JDK
安裝 JDK
配置環境變量
path:windows 系統執行命令時要搜尋的路徑。
驗證是否成功: javac java
選擇合適的文本編輯器或 IDE 開發
1.明確什么是 JDK, JRE
簡單而言,使用 JDK 的開發工具完成的 java 程序,交給 JRE 去運行。
2.JDK 、 JRE 、 JVM關系(重點)
安裝 JDK
安裝,下一步即可。
建議:安裝路徑不要有中文或者空格等特殊符號。
如果操作系統是 64 位的,軟件盡量選擇支持 64 位的(除非軟件本身不區分 。
當提示安裝 JRE 時,正常在 JDK 安裝時已經裝過了,但是為了后續使用 Eclipse 等開發 工具不報錯,建議也根據提示安裝 JRE 。
3.配置環境變量 path
在 dos 命令行中敲入 javac ,出現錯誤提示
**錯誤原因:**當前執行的程序在當前目錄下如果不存在, windows 系統會在系統中已有的一個名為 path 的環境變量指定的目錄中查找。如果仍未找到,會出現以上的錯誤提示。所以進入到 jdk 安裝路徑 bin 目錄下,執行 javac ,會看到 javac 參數提示信息。為了能在所有文件執行成功,需要配置環節變量。
額外:查看JDK版本
每次執行 java 的工具都要進入到 bin 目錄下,是非常麻煩的。可不可以在任何目錄下都可以執行 java 的工具呢?
根據 windows 系統在查找可執行程序的原理,可以將 java 工具所在路徑定義到 path 環境變量中,讓系統幫我們去找運行執行的程序。
配置方法:
我的電腦屬性高級系統設置環境變量
編輯 path 環境變量,在變量值開始處加上 java 工具所在目錄,后面用 ““; 和其他值分隔 開即可。
打開 DOS 命令行,任意目錄下敲入 javac 。如果出現 javac 的參數信息,配置成功。
4.配置完 path 環境變量以后的驗證
5.配置問題匯總解決
允許配置多個JDK版本,但是用的時候就一個
如果java或javac不能同時完成,則把JAVA_HOME放在最前面
如果用戶變量不好使就直接放在環境變量
步驟:
\1.將 Java 代碼編寫到擴展名為 .java 的文件中。
\2.通過 javac 命令對該 java 文件進行 編譯 。
\3.通過 java 命令對生成的 class 文件進行 運行 。
步驟一:編寫
選擇最簡單的編輯器:記事本。
敲入代碼 class Test{ } 將文件保存成 Test.java ,這個 文件是存放 java 代碼的文件,稱為源文件。
步驟二:編譯
有了 java 源文件,通過編譯器將其編譯成 JVM 可以識別的字節碼文件。
在該源文件目錄下,通過 javac 編譯工具對 Test.java 文件進行編譯。
如果程序沒有錯誤,沒有任何提示,但在當前目錄下會出現一個 Test.class 文 件,該文件稱為字節碼文件,也是可以執行的 java 的程序。
步驟三:運行
有了可執行的 java 程序 Test.class 字節碼文件
通過運行工具 java.exe 對字節碼文件進行執行。
出現提示:缺少一個名稱為 main 的方法。
因為一個程序的執行需要一個起始點或者入口,所以在 Test 類中的加入 public static void main(String[] args
對修改后的 Test.java 源文件需要重新編譯,生成新的 class 文件后,再進行執行。
發現沒有編譯失敗,但也沒有任何效果,因為并沒有告訴 JVM 要幫我們做什么事情,也就是 沒有可以具體執行的語句。
想要和 JVM 來個互動,只要在 main 方法中加入一句System.out.println (“Hello因為程序進行改動,所以再重新編譯,運行即可。
源文件名不存在或者寫錯
當前路徑錯誤
后綴名隱藏問題
類文件名寫錯,尤其文件名與類名不一致時,要小心
類文件不在當前路徑下,或者不在 classpath 指定路徑下
聲明為 public 的類應與文件名一致,否知編譯失敗
編譯失敗,注意錯誤出現的行數,再到源代碼中指定位置改錯
1.注釋的必要性
用于注解說明解釋程序的文字就是注釋。
Java 中的注釋類型:
單行注釋,格式: //注釋文字
多 行注釋,格式: :/* 注釋文字 */
文檔注釋提高了代碼的閱讀性;調試程序的重要方法。
注釋是一個程序員必須要具有的良好編程習慣。
將自己的思想通過注釋先整理出來,再用代碼去體現
注:
對于單行和多行注釋,被注釋的文字,不會被 JVM java 虛擬機)解釋執行。
多行注釋里面不允許有多行注釋嵌套。
2.文檔注釋(Java 特有)
格式:
@ author 指定 java 程序的作者
@ version 指定源文件的版本
注釋內容可以被 JDK 提供的工具 javadoc 所解析,生成一套以網頁文件形式體現的該程序的說明文檔。
操作方式
小結第一個程序
Java 源文件以“ java ”為擴展名。源文件的基本組成部分是類 class 如本例中的Hello World 類。
Java 應用程序的執行入口是 main() 方法。它有固定的書寫格式public static void main(String[] args )
Java語言嚴格區分大小寫。但window沒有區分
Java方法由一條條語句構成,每個語句以“;”結束。
大括號 都是成對出現的,缺一不可。
一個源文件中最多只能有一個 public 類。其它類的個數不限,如果源文件包含一個public 類,則文件名必須按該類名命名。
對第一個java程序進行總結
1.java程序編寫-編譯-運行的過程
編寫:我們將編寫的java代碼保存在以“.java”結尾的源文件中I
編譯:使用javac.exe命令編譯我們的java源文件。格式:javac
運行:使用java。exe命令解釋運行我們的字節碼文件。格式:java類名
2.在一個java源文件中可以聲明多個class。
但是,只能最多有一個類聲明為public的。
而且要求聲明為public的類的類名必須與源文件名相同。
3.程序的入口是main()方法。格式是固定的。
4.輸出語句:
System.out.print1n():先輸出數據,然后換行
System.out.print():只輸出數據
5.Java方法由一條條語句構成,每個語句以“;”結束。
6.編譯的過程:編譯以后,會生成一個或多個字節碼文件。字節碼文件的文件名與java源文件的類名相同
API (Application Programming Interface, 應用程序編程接口)是Java提供的基本編程接口。
Java語言提供了大量的基礎類,因此Oracle也為這些基礎類提供了相應的 API 文檔,用于告訴開發者如何使用這些類,以及這些類里包含的方法。
1.下載 API
2.學Java怎么看API(詳細圖解)+查看Java源碼(IDEA)
1.正確的注釋和注釋風格
使用文檔注釋來注釋整個類或整個方法。
如果注釋方法中的某一個步驟,使用單行或多行注釋。
2.正確的縮進和空白
使用一次 tab 操作,實現縮進
運算符兩邊習慣性各加一個空格。比如: 2 + 4 * 5 。
3.塊的風格
Java API 源代碼選擇了行尾風格
文本編輯工具:
記事本
UltraEdit
EditPlus
TextPad
NotePad
1.JDK,JRE,JVM三者之間的關系,以及JDK、JRE包含的主要結構有哪些
JDK = JRE + Java的開發工具(javac.exe,java.exe,javadoc.exe)
JRD = JVM + Java核心類庫
2.為什么要配置path****環境變量?如何配置?
希望在任何路徑下都能正常運行
建立JAVA_HOME變量,JAVA_HOME=bin的上層目錄
path=%JAVA_HOME%/bin
3.常用的幾個命令行操作都有哪些?(至少4個)
cd 前往目錄
cd… 返回上級目錄
cd/ 返回根目錄
dir 顯示目錄
md 創建目錄 makedirectory
rd 刪除目錄 rmdir
del 刪除文件
exit 退出
4.創建如下的類,使得運行的時候可以輸出:
創建java文件:ChairMan.java
5.編譯和運行上述代碼的指令
編譯:javac ChairMan.java
運行:java ChairMan
到此,相信大家對“Java仍是未來的主流語言的原因是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。