久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

關(guān)于 Java 的簡(jiǎn)介(評(píng)論抽獎(jiǎng)送書)

 海擁 2022-05-26 發(fā)布于安徽
  • 💂 個(gè)人網(wǎng)站:【海擁】【摸魚小游戲】【開發(fā)文檔導(dǎo)航
  • 🤟 風(fēng)趣幽默的人工智能學(xué)習(xí)網(wǎng)站:👉人工智能
  • 💅 想尋找共同學(xué)習(xí)交流的小伙伴,請(qǐng)點(diǎn)擊【全棧技術(shù)交流群
  • 💬 免費(fèi)且實(shí)用的Java刷題(面經(jīng)大全)網(wǎng)站:👉點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站

參與評(píng)論送書

JAVA 由 Sun Microsystems Inc 的 James Gosling 于1995 年開發(fā),后來被 Oracle Corporation 收購(gòu)。它是一種簡(jiǎn)單的編程語言,。Java 使編寫、編譯和調(diào)試編程變得容易,。它有助于創(chuàng)建可重用的代碼和模塊化程序,。

Java 是一種基于類、面向?qū)ο蟮木幊陶Z言,旨在盡可能減少實(shí)現(xiàn)依賴項(xiàng),。一種為開發(fā)人員編寫的通用編程語言,只要編寫一次就可以在任何地方運(yùn)行,編譯后的 Java 代碼可以在所有支持 Java 的平臺(tái)上運(yùn)行,。Java 應(yīng)用程序被編譯成可以在任何 Java 虛擬機(jī)上運(yùn)行的字節(jié)碼。Java 的語法類似于 c/c++,。

歷史

Java 的歷史非常有趣,。它是一種編程語言,創(chuàng)建于 1991 年 。James Gosling,、Mike Sheridan 和 Patrick Naughton,一個(gè)被稱為 Green 團(tuán)隊(duì)的 Sun 工程師團(tuán)隊(duì)于 1991 年發(fā)起了 Java 語言,。Sun Microsystems 于 1996 年發(fā)布了它的第一個(gè)公共實(shí)現(xiàn),即 Java 1.0,。它在流行的平臺(tái)上提供免費(fèi)的運(yùn)行時(shí)間。Java1.0 編譯器由 Arthur Van Hoff 用 Ja??va 重新編寫,以嚴(yán)格遵守其規(guī)范,。隨著 Java 2 的到來,新版本為不同類型的平臺(tái)構(gòu)建了多種配置,。

1997 年,Sun Microsystems 與 ISO 標(biāo)準(zhǔn)機(jī)構(gòu)接洽,后來將 Java 正式化,但很快就退出了這個(gè)過程。有一次,Sun 免費(fèi)提供大部分 Java 實(shí)現(xiàn),盡管它們是專有軟件,。Sun 通過銷售 Java Enterprise System 等專用產(chǎn)品的許可證從 Java 中獲得收入,。

2006 年 11 月 13 日,Sun 將其大部分 Java 虛擬機(jī)作為免費(fèi)的開源軟件發(fā)布。2007 年 5 月 8 日,Sun 完成了這一過程,使其所有 JVM 的核心代碼都可以在開源分發(fā)條款下使用,。

創(chuàng)建 java 的原則是簡(jiǎn)單,、健壯、安全,、高性能,、可移植、多線程,、解釋,、動(dòng)態(tài)等,。1995 年,Java 由被譽(yù)為 Java 之父的 James Gosling 開發(fā),。目前,Java 用于移動(dòng)設(shè)備、互聯(lián)網(wǎng)編程,、游戲,、電子商務(wù)等。

Java 編程語言為什么被命名為 JAVA?

在 OAK 這個(gè)名字之后,團(tuán)隊(duì)決定給它起一個(gè)新名字,建議的詞是 Silk,、Jolt,、revolution、DNA,、dynamic 等,。這些名字都容易拼寫,說起來比較有趣,但他們都想要這個(gè)名字體現(xiàn)科技的本質(zhì)。根據(jù) James Gosling 的說法,Java 與 Silk 一起名列前茅,因?yàn)?java 是一個(gè)獨(dú)特的名稱,所以大多數(shù)人更喜歡它,。

Java 是印度尼西亞的一個(gè)島嶼的名稱,第一批咖啡(命名為 java 咖啡)就是在這里生產(chǎn)的,。這個(gè)名字是詹姆斯·高斯林在辦公室附近喝咖啡時(shí)選擇的。請(qǐng)注意,Java 只是一個(gè)名稱,而不是首字母縮略詞,。

Java 術(shù)語

在學(xué)習(xí) Java 之前,必須熟悉 Java 的這些常用術(shù)語,。

1、Java 虛擬機(jī)(JVM): 這通常被稱為 JVM,。一個(gè)程序有三個(gè)執(zhí)行階段,。它們被編寫、編譯和運(yùn)行程序,。

  • 編寫程序是由像你我這樣的 Java 程序員完成的,。
  • 編譯由 JAVAC 編譯器完成,它是 Java 開發(fā)工具包 (JDK) 中包含的主要 Java 編譯器。它將 Java 程序作為輸入并生成字節(jié)碼作為輸出。
  • 在程序的運(yùn)行 階段,JVM 執(zhí)行編譯器生成的字節(jié)碼,。

現(xiàn)在,我們明白了 Java 虛擬機(jī)的功能是執(zhí)行編譯器產(chǎn)生的字節(jié)碼,。每個(gè)操作系統(tǒng)都有不同的 JVM,但它們?cè)趫?zhí)行字節(jié)碼后產(chǎn)生的輸出在所有操作系統(tǒng)中都是相同的。這就是為什么 Java 被稱為平臺(tái)無關(guān)語言的原因,。

2,、開發(fā)過程 中的字節(jié)碼:如前所述,JDK 的 Javac 編譯器將 Java 源代碼編譯成字節(jié)碼,以便 JVM 可以執(zhí)行。它被編譯器保存為.class 文件,。要查看字節(jié)碼,可以使用 javap 之類的反匯編程序,。

3、Java Development Kit(JDK):當(dāng)我們學(xué)習(xí)字節(jié)碼和 JVM 時(shí),我們使用 JDK 這個(gè)術(shù)語,。所以,顧名思義,它是一個(gè)完整的 Java 開發(fā)工具包,包括編譯器,、Java 運(yùn)行時(shí)環(huán)境 (JRE)、Java 調(diào)試器,、Java 文檔等,。為了在 Java 中執(zhí)行程序,我們需要在我們的計(jì)算機(jī)以創(chuàng)建、編譯和運(yùn)行 java 程序,。

4,、Java 運(yùn)行時(shí)環(huán)境(JRE): JDK 包括 JRE。在我們的計(jì)算機(jī)上安裝 JRE 允許 java 程序運(yùn)行,但是我們無法編譯它,。JRE 包括瀏覽器,、JVM、小程序支持和插件,。為了運(yùn)行 java 程序,計(jì)算機(jī)需要 JRE,。

5.垃圾收集器:在 Java 中,程序員不能刪除對(duì)象。要?jiǎng)h除或回收該內(nèi)存,JVM 有一個(gè)名為 Garbage Collector 的程序,。垃圾收集器可以重新收集未引用的對(duì)象,。因此,Java 通過處理內(nèi)存管理使程序員的生活變得輕松。但是,程序員應(yīng)該注意他們的代碼是否使用了已經(jīng)使用了很長(zhǎng)時(shí)間的對(duì)象,。因?yàn)槔荒芑謴?fù)被引用對(duì)象的內(nèi)存,。

6、ClassPath:classpath 是 java 運(yùn)行時(shí)和 java 編譯器尋找.class 文件加載的文件路徑,。默認(rèn)情況下,JDK 提供了許多庫,。如果要包含外部庫,則應(yīng)將它們添加到類路徑中。

Java 的主要/主要特性

1,、Platform Independent: 編譯器將源代碼轉(zhuǎn)換為字節(jié)碼,然后 JVM 執(zhí)行編譯器生成的字節(jié)碼,。這個(gè)字節(jié)碼可以在任何平臺(tái)上運(yùn)行,無論是 Windows、Linux,、macOS,這意味著如果我們?cè)?Windows 上編譯程序,那么我們可以在 Linux 上運(yùn)行它,反之亦然,。每個(gè)操作系統(tǒng)都有不同的 JVM,但所有操作系統(tǒng)在執(zhí)行字節(jié)碼后產(chǎn)生的輸出是相同的,。這就是我們稱 java 為平臺(tái)無關(guān)語言的原因。

2,、面向?qū)ο缶幊陶Z言: 用對(duì)象的集合來組織程序是面向?qū)ο缶幊痰囊环N方式,每個(gè)對(duì)象代表一個(gè)類的實(shí)例,。

面向?qū)ο缶幊痰乃膫€(gè)主要概念是:

  • 抽象
  • 封裝
  • 遺產(chǎn)
  • 多態(tài)性

3、簡(jiǎn)單: Java 是一種簡(jiǎn)單的語言,因?yàn)樗鼪]有指針,、運(yùn)算符重載,、多重繼承、顯式內(nèi)存分配等復(fù)雜功能,。

4,、健壯: Java 語言是健壯的,這意味著可靠。它的開發(fā)方式是盡可能早地檢查錯(cuò)誤,這就是為什么 java 編譯器能夠檢測(cè)到其他編程語言不易檢測(cè)到的錯(cuò)誤,。java 使其健壯的主要特性是垃圾收集,、異常處理和內(nèi)存分配。

5,、安全: 在 java 中,我們沒有指針,所以我們不能訪問越界數(shù)組,即如果我們嘗試這樣做會(huì)顯示 ArrayIndexOutOfBound Exception ,。這就是為什么在 Java 中無法利用堆棧損壞或緩沖區(qū)溢出等安全漏洞。

6,、分布式: 我們可以使用 java 編程語言創(chuàng)建分布式應(yīng)用程序,。遠(yuǎn)程方法調(diào)用和企業(yè) Java Bean 用于在 Java 中創(chuàng)建分布式應(yīng)用程序。Java 程序可以很容易地分布在一個(gè)或多個(gè)通過 Internet 連接相互連接的系統(tǒng)上,。

7,、多線程:Java 支持多線程,。它是一種 Java 功能,允許同時(shí)執(zhí)行程序的兩個(gè)或多個(gè)部分,以最大限度地利用 CPU,。

8、可移植性: 眾所周知,在一臺(tái)機(jī)器上編寫的 java 代碼可以在另一臺(tái)機(jī)器上運(yùn)行,。java的平臺(tái)無關(guān)特性,它的平臺(tái)無關(guān)字節(jié)碼可以被帶到任何平臺(tái)上執(zhí)行,這使得 java 具有可移植性,。

9、高性能: Java 架構(gòu)的定義方式是它減少了運(yùn)行時(shí)的開銷,有時(shí) java 使用即時(shí) (JIT) 編譯器,編譯器按需編譯代碼基礎(chǔ)知識(shí),只編譯那些方法稱為使應(yīng)用程序執(zhí)行得更快,。

10,、動(dòng)態(tài)靈活性: Java 完全面向?qū)ο笫刮覀兛梢造`活地向現(xiàn)有類添加類、新方法,甚至通過子類創(chuàng)建新類,。Java 甚至支持用其他語言編寫的函數(shù),例如 C,、C++,它們被稱為本地方法。

11,、沙盒執(zhí)行: Java 程序在單獨(dú)的空間中運(yùn)行,允許用戶在字節(jié)碼驗(yàn)證器的幫助下執(zhí)行他們的應(yīng)用程序而不會(huì)影響底層系統(tǒng),。字節(jié)碼驗(yàn)證器還提供額外的安全性,因?yàn)樗淖饔檬菣z查代碼是否存在任何違反訪問的情況。

12,、Write Once Run Anywhere:如上所述,java 應(yīng)用程序生成一個(gè)’.class’文件,它對(duì)應(yīng)于我們的應(yīng)用程序(程序),但包含二進(jìn)制格式的代碼,。由于字節(jié)碼不依賴于任何機(jī)器架構(gòu),因此它提供了與架構(gòu)無關(guān)的易用性,。這是全球范圍內(nèi)有進(jìn)取心的 IT 行業(yè)使用 java 的主要原因。

13,、編譯和解釋的力量:大多數(shù)語言的設(shè)計(jì)目的要么是編譯語言,要么是解釋語言,。但是隨著 Java 編譯器將源代碼編譯為字節(jié)碼,而 JVM 執(zhí)行此字節(jié)碼以機(jī)器依賴于操作系統(tǒng)的可執(zhí)行代碼,java 集成了強(qiáng)大的功能。

例子

// 演示 Java 程序

// 從包中導(dǎo)入類
import java.io.*;

// Main class
public class GFG {

    // Main 方法
    public static void main(String[] args)
    {

        // 輸出語句
        System.out.println("Welcome to Java");
    }
}

輸出

Welcome to Java

解釋:

1,、注釋:注釋用于解釋代碼,在 Java 或 C 或 C++ 中以類似的方式使用,。編譯器忽略注釋條目并且不執(zhí)行它們。注釋可以是單行或多行,。

單行注釋:
語法:

// 單行注釋

多行注釋:
語法:

/* 多行注釋*/

2,、import java.io.*:表示 io 包的所有類都可以導(dǎo)入。Java io 包提供了一組輸入和輸出流,用于將數(shù)據(jù)讀取和寫入文件或其他輸入或輸出源,。

3,、類:類包含程序中要使用的數(shù)據(jù)和方法。方法定義了類的行為,。GFG 類在 JAVA 中只有一個(gè)方法 Main,。

4、static void Main(): static 關(guān)鍵字告訴我們,這個(gè)方法不需要實(shí)例化類就可以訪問,。

5,、void:關(guān)鍵字告訴這個(gè)方法不會(huì)返回任何東西。main ()方法是我們應(yīng)用程序的入口點(diǎn),。

6,、System.in:這是標(biāo)準(zhǔn)輸入流,用于從鍵盤或任何其他標(biāo)準(zhǔn)輸入設(shè)備讀取字符。

7,、System.out:這是標(biāo)準(zhǔn)輸出流,用于在計(jì)算機(jī)屏幕等輸出設(shè)備上生成程序結(jié)果,。

8、println():這個(gè)方法在 Java 中也用于在控制臺(tái)上顯示文本,。它在控制臺(tái)上打印文本,光標(biāo)移動(dòng)到控制臺(tái)下一行的開頭,。下一次打印從下一行開始。

java 中的所有內(nèi)容,在 Class 中都表示為一個(gè)對(duì)象,包括 main 函數(shù),。

🥇 如何讓學(xué)習(xí)不再盲目

1. 編程小白
很多剛?cè)腴T編程的小白學(xué)習(xí)了基礎(chǔ)語法,卻不知道語法的用途,不知道如何加深映像,不知道如何提升自己,這個(gè)時(shí)候每天刷自主刷一些題就非常重要(百煉成神),可以去??途W(wǎng)上的編程初學(xué)者入門訓(xùn)練。該專題為編程入門級(jí)別,適合剛學(xué)完語法的小白練習(xí),題目涉及編程基礎(chǔ)語法,基本結(jié)構(gòu)等,每道題帶有練習(xí)模式和考試模式,可還原考試模式進(jìn)行模擬,也可通過練習(xí)模式進(jìn)行練習(xí),。
鏈接地址:??途W(wǎng) | 編程初學(xué)者入門訓(xùn)練
在這里插入圖片描述
2. 編程進(jìn)階
當(dāng)基礎(chǔ)練習(xí)完已經(jīng)逐步掌握了各知識(shí)要點(diǎn)后,這個(gè)時(shí)候去專項(xiàng)練習(xí)中學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、算法基礎(chǔ),、計(jì)算機(jī)基礎(chǔ)等,。先從簡(jiǎn)單的入手,感覺上來了再做中等難度,以及較難的題目。這三樣是面試中必考的知識(shí)點(diǎn),我們只有堅(jiān)持每日自己去多加練習(xí),拒絕平躺持續(xù)刷題,不斷提升自己才能沖擊令人滿意的公司,。
鏈接地址:??途W(wǎng) | 專項(xiàng)練習(xí)
在這里插入圖片描述

🎁參與評(píng)論送書

以后每周新文評(píng)論區(qū)至少抽三位朋友送書,大家可持續(xù)關(guān)注我:海擁

在這里插入圖片描述

內(nèi)容簡(jiǎn)介

Facebook更名為Meta,Rpblox在紐交所上市,一塊虛擬土地賣出千萬高價(jià),更有超千萬人參加《堡壘之夜》虛擬演唱會(huì)!
仿佛就在一夜之間,不管是熱點(diǎn)新聞還是社交自媒體,“元宇宙”這一概念突然鋪天蓋地而來!那么,為什么關(guān)于“元宇宙”的話題會(huì)如井噴式爆發(fā)?它與我們現(xiàn)存的時(shí)空又有什么關(guān)系呢?
北京大學(xué)出版社聯(lián)合文津圖書獎(jiǎng)得主,、全國(guó)十大科普教育平臺(tái)“量子學(xué)派”與中國(guó)科學(xué)院院士,共同推出《元宇宙:圖說元宇宙、設(shè)計(jì)元宇宙(全兩冊(cè))》一書,用圖片解析未來,用技術(shù)創(chuàng)造世界,解鎖人類新文明,開拓自由新邊界,并邀你一起,重新定義新未來!

抽不中但想要學(xué)習(xí)的,下面我放出了京東購(gòu)買鏈接:https://item.jd.com/13577756.html

【抽獎(jiǎng)方式】關(guān)注博主,、點(diǎn)贊收藏文章后,評(píng)論區(qū)留言:人生苦短,我用Java!!!博主會(huì)用爬蟲代碼隨機(jī)抽取三人送書!
【開獎(jiǎng)時(shí)間】:截止到周日晚8點(diǎn),博主會(huì)用爬蟲代碼隨機(jī)抽取三人送書!

往期中獎(jiǎng)名單:在這里插入圖片描述

📣尾注:
多年來,Java 一直是最流行的編程語言之一,。與 Python 相比,Java 介于 C++ 和 Python 之間。用 Java 編寫的程序通常比相應(yīng)的 Python 程序運(yùn)行得快,而比 C++ 慢,。與 C++ 一樣,Java 進(jìn)行靜態(tài)類型檢查,但 Python 沒有,。想要獲取更多 Java 相關(guān)的知識(shí),或者就是想每周參與抽獎(jiǎng)白嫖一本書,可以持續(xù)關(guān)注我,我希望大家覺得這篇文章有幫助。

💌 歡迎大家在評(píng)論區(qū)提出意見和建議!💌

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多