91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java仍是未來的主流語言的原因是什么

發布時間:2021-10-12 10:30:27 來源:億速云 閱讀:132 作者:iii 欄目:編程語言

本篇內容主要講解“Java仍是未來的主流語言的原因是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java仍是未來的主流語言的原因是什么”吧!

Java仍是未來的主流語言的原因是什么

1.0 Java的簡單介紹

舉例:Spring–Rest(Spring MVC)核心代碼:

Java仍是未來的主流語言的原因是什么

舉例:Spark Spark Streaming

Java仍是未來的主流語言的原因是什么

Java 基礎知識圖解

Java仍是未來的主流語言的原因是什么

Java 基礎課程概述

Java仍是未來的主流語言的原因是什么

Java 基礎課程體系

Java仍是未來的主流語言的原因是什么

1.1 軟件開發介紹

  • 軟件開發

軟件,即一系列按照特定順序組織的計算機數據和指令的集合。有系統軟件和應用軟件之分。

  • 人機交互方式

圖形化界面(Graphical User Interface GUI)這種方式簡單直觀,使用者易于接受,容易上手操作。

命令行方式(Command Line Interface CLI)需要有一個控制臺,輸入特定的指令,讓計算機完成一些操作。較為麻煩,需要記錄住一些命令。

常用的DOS命令

  • dir 列出當前目錄下的文件以及文件夾

  • md 創建目錄

  • rd 刪除目錄

  • cd 進入指定目錄

  • cd .. : 退回到上一級目錄

  • cd 退回到根目錄

  • del 刪除文件

  • exit : 退出 dos 命令行

  • 補充: echo javase>1.doc

常用快捷鍵

  • ←←→→:移動光標

  • ↑↑↓↓:調閱歷史操作命令

  • Delete和Backspace:刪除字符

Java仍是未來的主流語言的原因是什么

Java仍是未來的主流語言的原因是什么

1.2 計算機編程語言介紹

1. 什么是計算機語言

  • **語言:**是人與人之間用于溝通的一種方式。例如:中國人與中國人用普通話溝通。而 中國人要和英國人交流,就要學習英語。

  • **計算機語言:**人與計算機交流的方式。

如果人要與計算機交流,那么就要學習計算機語言。

計算機語言有很多種。如: C ,C++ C++,Java ,PHP Kotlin Python Scala 等。

  • **第一代語言:機器語言。**指令以二進制代碼形式存在。

  • **第二代語言:匯編語言。**使用助記符表示一條機器指令。

Java仍是未來的主流語言的原因是什么

第三代語言:高級語言

  • C、Pascal、Fortran面向過程的語言

  • C++面向過程面向對象

  • Java跨平臺的純面向對象的語言

  • .NET跨語言的平臺

  • Python、Scala…

2.為什么選Java

理由一:如Google的Android系統結構

  • java開發效率更高(面向對象)

  • python開發周期短,但運行時間長,兩者取其利處

  • 社區大,人員多

理由二:從java語言的市場需求來看

Java仍是未來的主流語言的原因是什么

1.3 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技術體系平臺

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.4 運行機制及運行過程

1.Java語言的特點

特點一:面向對象

  • 兩個基本概念:類、對象

  • 三大特性:封裝、繼承、多態

特點二:健壯性

  • 吸收了 C/C++ 語言的優點,但去掉了其影響程序健壯性的部分(如指針、內存的申請與 釋放等),提供了一個相對安全的內存管理和訪問機制

特點三:跨平臺性

  • 跨平臺性:通過 Java 語言編寫的應用程序在不同的系統平臺上都可以運行。 Write once , Run Anywhere

  • 原理:只要在需要運行 java 應用程序的操作系統上,先安裝一個 Java 虛擬機 (JVM Java Virtual Machine) 即可。由 JVM 來負責 Java 程序在該系統中的運行。

Java仍是未來的主流語言的原因是什么

因為有了 JVM ,同一個 Java 程序在三個不同的操作系統中都可以執行。這樣就實現了 Java 程序的跨平臺性。

2.Java 兩種核心機制

  • Java 虛擬機 (Java Virtal Machine)

  • 垃圾收集機制 (Garbage Collection)

Java仍是未來的主流語言的原因是什么

核心機制垃圾回收

  • 不再使用的內存空間應回收垃圾回收。

  • 在 C/C++ 等語言中,由程序員負責回收無用內存。

  • Java 語言消除了程序員回收無用內存空間的責任:它提供一種系統級線程跟蹤存儲空 間的分配情況。并在 JVM 空閑時,檢查并釋放那些可被釋放的存儲空間。

  • 垃圾回收在 Java 程序運行過程中自動進行,程序員無法精確控制和干預。

  • Java 程序還會出現內存泄漏和內存溢出問題嗎?Yes!

1.5 Java的環境搭建

下載 JDK

安裝 JDK

配置環境變量

path:windows 系統執行命令時要搜尋的路徑。

驗證是否成功: javac java

選擇合適的文本編輯器或 IDE 開發

1.明確什么是 JDK, JRE

Java仍是未來的主流語言的原因是什么

  • 簡單而言,使用 JDK 的開發工具完成的 java 程序,交給 JRE 去運行。

2.JDK 、 JRE 、 JVM關系(重點)

Java仍是未來的主流語言的原因是什么

安裝 JDK

  • 安裝,下一步即可。

  • 建議:安裝路徑不要有中文或者空格等特殊符號。

  • 如果操作系統是 64 位的,軟件盡量選擇支持 64 位的(除非軟件本身不區分 。

  • 當提示安裝 JRE 時,正常在 JDK 安裝時已經裝過了,但是為了后續使用 Eclipse 等開發 工具不報錯,建議也根據提示安裝 JRE 。

3.配置環境變量 path

  • 在 dos 命令行中敲入 javac ,出現錯誤提示

Java仍是未來的主流語言的原因是什么

  • **錯誤原因:**當前執行的程序在當前目錄下如果不存在, windows 系統會在系統中已有的一個名為 path 的環境變量指定的目錄中查找。如果仍未找到,會出現以上的錯誤提示。所以進入到 jdk 安裝路徑 bin 目錄下,執行 javac ,會看到 javac 參數提示信息。為了能在所有文件執行成功,需要配置環節變量。

Java仍是未來的主流語言的原因是什么

  • 額外:查看JDK版本

Java仍是未來的主流語言的原因是什么

每次執行 java 的工具都要進入到 bin 目錄下,是非常麻煩的。可不可以在任何目錄下都可以執行 java 的工具呢?

根據 windows 系統在查找可執行程序的原理,可以將 java 工具所在路徑定義到 path 環境變量中,讓系統幫我們去找運行執行的程序。

配置方法:

  • 我的電腦屬性高級系統設置環境變量

  • 編輯 path 環境變量,在變量值開始處加上 java 工具所在目錄,后面用 ““; 和其他值分隔 開即可。

  • 打開 DOS 命令行,任意目錄下敲入 javac 。如果出現 javac 的參數信息,配置成功。

Java仍是未來的主流語言的原因是什么

4.配置完 path 環境變量以后的驗證

Java仍是未來的主流語言的原因是什么

5.配置問題匯總解決

  • 允許配置多個JDK版本,但是用的時候就一個

  • 如果java或javac不能同時完成,則把JAVA_HOME放在最前面

  • 如果用戶變量不好使就直接放在環境變量

1.6 開發體驗 HelloWorld

步驟:

\1.將 Java 代碼編寫到擴展名為 .java 的文件中。

\2.通過 javac 命令對該 java 文件進行 編譯 。

\3.通過 java 命令對生成的 class 文件進行 運行 。

Java仍是未來的主流語言的原因是什么

步驟一:編寫

  • 選擇最簡單的編輯器:記事本。

  • 敲入代碼 class Test{ } 將文件保存成 Test.java ,這個 文件是存放 java 代碼的文件,稱為源文件。

Java仍是未來的主流語言的原因是什么

步驟二:編譯

  • 有了 java 源文件,通過編譯器將其編譯成 JVM 可以識別的字節碼文件。

  • 在該源文件目錄下,通過 javac 編譯工具對 Test.java 文件進行編譯。

  • 如果程序沒有錯誤,沒有任何提示,但在當前目錄下會出現一個 Test.class 文 件,該文件稱為字節碼文件,也是可以執行的 java 的程序。

步驟三:運行

  • 有了可執行的 java 程序 Test.class 字節碼文件

  • 通過運行工具 java.exe 對字節碼文件進行執行。

  • 出現提示:缺少一個名稱為 main 的方法。

Java仍是未來的主流語言的原因是什么

因為一個程序的執行需要一個起始點或者入口,所以在 Test 類中的加入 public static void main(String[] args

對修改后的 Test.java 源文件需要重新編譯,生成新的 class 文件后,再進行執行。

發現沒有編譯失敗,但也沒有任何效果,因為并沒有告訴 JVM 要幫我們做什么事情,也就是 沒有可以具體執行的語句。

想要和 JVM 來個互動,只要在 main 方法中加入一句System.out.println (“Hello因為程序進行改動,所以再重新編譯,運行即可。

1.7 常見問題及解決方法

Java仍是未來的主流語言的原因是什么

  • 源文件名不存在或者寫錯

  • 當前路徑錯誤

  • 后綴名隱藏問題

Java仍是未來的主流語言的原因是什么

  • 類文件名寫錯,尤其文件名與類名不一致時,要小心

  • 類文件不在當前路徑下,或者不在 classpath 指定路徑下

Java仍是未來的主流語言的原因是什么

  • 聲明為 public 的類應與文件名一致,否知編譯失敗

Java仍是未來的主流語言的原因是什么

  • 編譯失敗,注意錯誤出現的行數,再到源代碼中指定位置改錯

1.8 注釋

1.注釋的必要性

用于注解說明解釋程序的文字就是注釋。

Java 中的注釋類型:

  • 單行注釋,格式: //注釋文字

  • 多 行注釋,格式: :/* 注釋文字 */

文檔注釋提高了代碼的閱讀性;調試程序的重要方法。

注釋是一個程序員必須要具有的良好編程習慣。

將自己的思想通過注釋先整理出來,再用代碼去體現

注:

  • 對于單行和多行注釋,被注釋的文字,不會被 JVM java 虛擬機)解釋執行。

  • 多行注釋里面不允許有多行注釋嵌套。


2.文檔注釋(Java 特有)

  • 格式:

@ author 指定 java 程序的作者

@ version 指定源文件的版本

  • 注釋內容可以被 JDK 提供的工具 javadoc 所解析,生成一套以網頁文件形式體現的該程序的說明文檔。

  • 操作方式

Java仍是未來的主流語言的原因是什么

小結第一個程序

  • 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源文件的類名相同

1.9 API文檔

API (Application Programming Interface, 應用程序編程接口)是Java提供的基本編程接口。

Java語言提供了大量的基礎類,因此Oracle也為這些基礎類提供了相應的 API 文檔,用于告訴開發者如何使用這些類,以及這些類里包含的方法。

1.下載 API

Java仍是未來的主流語言的原因是什么

2.學Java怎么看API(詳細圖解)+查看Java源碼(IDEA)

Java仍是未來的主流語言的原因是什么

1.10 良好的編程風格

1.正確的注釋和注釋風格

使用文檔注釋來注釋整個類或整個方法。

如果注釋方法中的某一個步驟,使用單行或多行注釋。

2.正確的縮進和空白

使用一次 tab 操作,實現縮進

運算符兩邊習慣性各加一個空格。比如: 2 + 4 * 5 。

3.塊的風格

Java API 源代碼選擇了行尾風格

Java仍是未來的主流語言的原因是什么

1.11 常用的 Java 開發工具

文本編輯工具:

  • 記事本

  • 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

Java仍是未來的主流語言的原因是什么

5.編譯和運行上述代碼的指令

編譯:javac ChairMan.java

運行:java ChairMan

到此,相信大家對“Java仍是未來的主流語言的原因是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资兴市| 德阳市| 汉阴县| 夏邑县| 平乡县| 寻乌县| 彭州市| 应用必备| 武清区| 南安市| 东台市| 诸暨市| 扬中市| 德惠市| 尖扎县| 荔波县| 全南县| 景谷| 雷山县| 滨州市| 区。| 界首市| 富川| 虞城县| 改则县| 隆回县| 旬邑县| 奈曼旗| 嘉鱼县| 团风县| 九寨沟县| 望都县| 昌黎县| 本溪市| 灵石县| 涡阳县| 全南县| 湘阴县| 永吉县| 贡嘎县| 宜昌市|