java语言中解释方式是什么意思,Java语言快速入门·简答T
1 面向對象與面向過程有什么區(qū)別?
面向對象編程:既然面向的是對象,那么強調的自然就是——對象,那么對象多了,就會抽象出相應的類(對象是類的實例化),所以
· 程序是由類組成
· 程序運行的時候去調用創(chuàng)建對象、調用對象的方法。(類是對屬性、方法的封裝
面向過程編程:同上,既然強調的是處理過程,那么必然寫的是一個個過程,什么是過程?過程就是一個個函數(shù),所以
· 程序是由函數(shù)組成
· 程序運行過程是函數(shù)之間的不斷調用。eg:C語言從main函數(shù)開始調用其他函數(shù);
2 解釋型編程語言和編譯型編程語言有什么區(qū)別?
解釋型語言:根據(jù)字面意思就是,他需要解釋,即邊解釋邊執(zhí)行,因為運行時需要解釋,所以速度會比較慢。既然他可以被解釋,那么就可以適應不同的平臺,根據(jù)平 臺的不同,進行不同的解釋,好處:跨平臺性;
編譯型語言:編譯——形成可執(zhí)行文件——運行的時候直接執(zhí)行,因為直接編譯后就直接執(zhí)行,所以速度比較快。由于可執(zhí)行文件依賴具體的平臺,這樣帶來的結果就是,編譯型語言不具有跨平臺性。
3 Java屬于編譯型還是解釋型語言?
Java代碼先編譯,再解釋執(zhí)行。
編譯過程只是把源文件轉換為字節(jié)碼文件(class文件,注意前面說的編譯時編譯成的可執(zhí)行文件,字節(jié)碼文件與C語言的編譯結果不同。
之后,通過java虛擬機(jvm)解釋執(zhí)行
4 Java語言的特點有哪些?哪個是最大特點?
由上題可以看見,Java有點“半編譯半解釋”,它是可以被解釋,所以,“可以適應不同的平臺,根據(jù)平臺的不同,進行不同的解釋”,因此Java語言最大的特點就是:跨平臺性
5 Java的3個版本是什么?
Java的三個版本都是可以根據(jù)字面縮寫來翻譯的:
Java SE 標準版(Standard Edition):主要針對的是桌面開發(fā),做application。
Java EE 企業(yè)級(Enterprise Edition): 以java SE為基礎,定義了面向不同領域的API,eg:jsp+servlet面向的web應用, EJB(為分布式應用提供公共的組件),JPA(為應用提供數(shù)據(jù)訪問服務),web service(為不同類型的應用之間的交互提供了方便),JAXB(能夠完成java類與XML文檔之間的轉換),javaMail能夠在java程序中收發(fā)郵件。
Java ME 微型版(嵌入版)(Micro Edition): 主要用于嵌入式設備應用的開發(fā),設備的CPU和內存都會有一些約束,所以使用基本語法還是javaSE,但是有些不能用,另外會使用設備相關的一些API。
6 使用JDK編寫和運行Java程序的基本過程是什么?
編寫源文件:任何文本編譯工具;源文件后綴名:.java
編譯:javac命令編譯,編譯后的文件是.class文件(前面說過,Java先編譯,編譯后成為Java字節(jié)碼即為.class文件
運行:使用java命令運行。(注意這里是java命令,上面的是javac
7 使用JDK編譯Java文件的命令是?
上面說的基本過程中可以知道,編譯Java文件用的命令式javac
用一個小例子來解釋說明:
Javac hello.java
Javac *.java
Javac –d . hello.java(在當前位置生產包文件)
8 使用JDK運行Java程序的命令是什么?
上面說的基本過程中可以知道,編譯Java文件用的命令式javac
依舊來一個小例子:
Java ch1.hello
Java –classpath . ch1.hello
9 使用JDK生成Java幫助文檔的命令是什么?
javadoc
(一般文檔就是doc,所以Java的文檔就是javadoc
10 JDK和JRE的區(qū)別是什么?
由縮寫可得
JRE:Java Runtime Environment,Java執(zhí)行環(huán)境,是一種軟件——負責java程序的運行;
JDK:Java Development Kit ,java開發(fā)工具集,包含jre,另外提供了一些工具,例如編譯工具,打包工具。
11 配置環(huán)境變量path的目的是什么?
能夠在命令行中使用java、javac等命令。命令行程序會在path中找相應的命令。需要把javac和java所在的文件配置到path中。
12 配置環(huán)境變量classpath的目的是什么?
Java命令在執(zhí)行的時候會在classpath中查找類,通常會配置:tools.jar、dt.jar、當前位置(.),把這些東西添加到classpath。
13Eclipse是運行環(huán)境還是開發(fā)環(huán)境?
集成開發(fā)環(huán)境(IDE)
14 Java的跨平臺性是如何實現(xiàn)的?
參考3t,前面說過,Java語言是經過編譯之后,就要解釋,而解釋性語言的優(yōu)勢就是跨平臺。所以
在不同的平臺上有不同的Java虛擬機(JVM),編譯后的字節(jié)碼文件能夠被虛擬機解釋為對應平臺的機器碼。
15 Java中注釋的方式有哪些?
// /* */ /** */
總結
以上是生活随笔為你收集整理的java语言中解释方式是什么意思,Java语言快速入门·简答T的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20问下各位朋友这个吊顶安全吗?
- 下一篇: java写入文件编码格式为ansi_Ja