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

分享

Java入門基礎(chǔ)知識

 碼農(nóng)9527 2021-12-13

  說到Java語言,對于很多第一次接觸編程語言的學(xué)生來說,,感覺并不容易,。很多資深語言大神覺得確實比PHP、Python難,。有一個原因,,可能是Java語言太大了。Java程序員必須閱讀《Java編程思想》,。真的知識點多,,學(xué)習(xí)周期不會很短。

Java入門基礎(chǔ)知識

  1,、計算機語言的發(fā)展

  機器語言(C/C++,,Java等)

  2、Java歷史

  oak(Java前身)于1991年

  Java于1995年5月推出,。

  詹姆斯·高斯林,,Java之父。

  3,、Java特性

  (1)面向?qū)ο???梢岳斫鉃槿蝿?wù)老板分配給員工,員工需要考慮任務(wù)的完成方式,、任務(wù)的開展和實現(xiàn)方法,,即員工需要控制任務(wù)的過程,員工是面向過程的,。老板只需要把任務(wù)分配給員工,,不需要考慮任務(wù)的執(zhí)行過程??梢哉f老板是面向?qū)ο蟮摹?/p>

  (2)平臺無關(guān),。主要針對不同的Windows和Linux操作系統(tǒng),可以跨平臺運行,。原因是我們編寫的Java源代碼是編譯器編譯后生成的,。class文件。此時,,它被JVM(Java虛擬機)轉(zhuǎn)換為計算機可以識別的機器代碼,。因為JVM可以轉(zhuǎn)換為Windows識別的機器代碼或Linux識別的機器代碼,所以跨平臺運行本質(zhì)上是通過JVM實現(xiàn)的,。

  (3)Java是一種準動態(tài)強解釋語言,。

  4、JVM的四大特點

  (1)跨平臺,。

  (2)多線程,。

  (3)面向?qū)ο蟆?/p>

  (4)自動垃圾回收機制。

  5,、什么是動態(tài)語言,?什么是靜態(tài)語言?

  (1)動態(tài)語言,。

  使用變量時,,無需確定數(shù)據(jù)類型。確定數(shù)據(jù)類型是在第一次賦值時,,而賦值是在運行時發(fā)送的,。當(dāng)程序運行時,它們的結(jié)構(gòu)可以改變,??梢胄潞瘮?shù),刪除現(xiàn)有函數(shù)等結(jié)構(gòu)變化,,運行時檢查類型,。優(yōu)點是閱讀方便,清晰,。缺點是調(diào)試不方便,。

  (2)靜態(tài)語言,。

  編譯時,也可以理解為運行前需要確定數(shù)據(jù)類型,。在相應(yīng)的空間中,,指定類型的值只能存儲。

  6,、什么是強類什么?弱類語言是什么,?

  (1)強類語言,。

  強類型語言又稱強類型定義語言,是一種總是強制定義類型的語言,。使用時要求變量嚴格符合定義,,使用前必須定義所有變量。一旦確定了數(shù)據(jù)類型,,類型就不能改變(除非使用強制性類型轉(zhuǎn)換),,不同類型的值也不能相加。

  (2)弱語言,。

  數(shù)據(jù)類型根據(jù)上下文環(huán)境的變化而變化,,無需強制轉(zhuǎn)換類型。

  7,、什么是編譯語言,?什么是解釋語言?

  (1)編譯語言,。

  通過指定的編譯器,,將源代碼一次編譯成指定平臺的可執(zhí)行機器代碼,然后執(zhí)行,。運行速度更快,。

  (2)解釋性語言。

  使用專用解釋器動態(tài)解釋源代碼(解釋運行量),,生成易于執(zhí)行的中間代碼,。這種中間代碼不同于機器代碼,不能被計算機識別,。需要用專用的軟件解釋器來解釋,,解釋為機器代碼,然后執(zhí)行,。因此,,由于中間過程,運行速度會更慢,。

  8,、為什么Java是準動態(tài)的,?

  這主要體現(xiàn)在Java的反射機制、動態(tài)編譯,、動態(tài)執(zhí)行,、JavaScript代碼、動態(tài)字節(jié)碼操作和動態(tài)轉(zhuǎn)換類型上,。因此,,Java保留了靜態(tài)語言的特征,彌補了靜態(tài)語言的缺失,,更接近動態(tài)語言的特征,。Java是準動態(tài)的。

  9,、Java開發(fā)規(guī)范,。

  ①Java嚴格區(qū)分大小寫,。例如:Public不同于Public,。

  ②Java文件可以有多個類別,。

 ?、跩ava文件中只能有一個public類,public類名必須與文件名一致,。

 ?、躂avaapplication程序的入口是main方法。即:publicstaticvoidmain(string[]args){},。在包含main方法的類別之前,,必須添加public。

  10,、Java的運行機制,。

  首先,我們需要理解我們編寫的代碼,。源文件為,。java文件,不能運行,,必須通過javac編譯為,。class文件(也稱為字節(jié)碼文件和類文件)。然后,,JVM(虛擬機)將其轉(zhuǎn)換為操作系統(tǒng)可以識別的機器代碼并執(zhí)行,。

  其次,需要注意的是,,Java命令必須跟隨類名,,不需要添加,。class(在命令提示符窗口運行時)。

  代碼操作細節(jié):首先,,Java會找到相應(yīng)的,、class文件。然后找到相應(yīng)的public類(主類),,在主類中找到相應(yīng)的入口方法(main方法),。然后,從上到下,,從左到右執(zhí)行main方法中的句子,。這些句子以英文分號結(jié)束,句子對應(yīng)字節(jié)碼指令,,然后通過JVM運行,。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多