1. java和javase的區別

1. Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
2. Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
3. Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規范的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。

2. java跟javaEE有區別么

java分為三種:Java SE、Java EE、Java ME
分別是Standard Edition,Enterprise Edition,Micro Edition的簡寫
其中SE主要應用在個人電腦上,EE主要應用在網頁上,ME主要應用在嵌入式設備上

3. java如和開根號

JAVA凡是涉及數學的符號前面都要加MATH。

class A{
public static void main(){
double m=4.0;
double n=Math.sqrt(m);
System.out.println(n);
}
}

(3)跟java擴展閱讀:

java實現開根號的運算:
public static void main(String[] args) { long start = System.currentTimeMillis(); double

target=9876543212345d; double result =sqrt(target);

System.out.println("sqrt耗時:"+(System.currentTimeMillis()-start)+",result:"+result);

start=System.currentTimeMillis();

result =SqrtByBisection(target, 0);

System.out.println("SqrtByBisection耗時:"+(System.currentTimeMillis()

start)+",result:"+result);

start=System.currentTimeMillis();

result = SqrtByNewton(target, 0);

System.out.println("SqrtByNewton耗時:"+(System.currentTimeMillis()

start)+",result:"+result);

}

4. java 和javaWeb的區別 關系

你說的 Java 我可以理解為 JavaSE 么?

JavaSE 是 Java 開發相關方向的基礎。

看了這張圖你應容該就理解它們的關系了。

5. c語言和java的區別

相同的地方:
1、語法類似:
由於Java可以算是從C++發展而來的,因此Java與C語言的語法比較類似
2、編程的熟練程度就是對語言程序庫的掌握程度:
從某種程度上來說,編程語言都是由語法和相應的程序庫所構成,Java有自身的類庫,C語言則有標准庫。所謂的編程,就是使用與語法來調用和組合程序庫中的函數。
不同的地方:
1、內存管理
在Java中,基本不用考慮內存的問題,如果想用一個對象,new一個就可以,這個過程的背後則是JRE為對象分類的一定內存,當JRE發現你不再使用這個對象的時候,他就會自動回收內存,也就是說你只管借東西,不用管歸還,因為與有人當你的跟班,在你不使用的時候就把東西歸還了,不過這個過程還是有的,只不過是JRE作的而已。
但是C則不同,如果你想用,你可以用malloc之類的方法申請內存,當你使用完了,因為沒有跟班的,你需要自己把這塊內存歸還回去,也就是調用free方法來完成這個任務。由於需要顯式的歸還內存,因此當一個函數需要將一塊內存返回給調用者的時候,問題就比較復雜了,不如面向對象和具有內存回收功能的Java那麼直觀了。對於這個問題,在C語言中,有幾種解決方案:
(1)
在調用者中先分配好內存,作為參數傳入到被調用的函數中
(2)
在被調用的函數中分配,使用完後在調用者中釋放
(3)
在被調用函數中使用static變數,可以將該變數返回
2、面向對象
Java的面向對象的特點很明顯,而C則是一個地道的結構化語言。
Java中有一個字元串類String,
通過調用
String.length()就可以知道字元串的長度,但是在C語言中,則需要調用函數strlen(str)來得到字元串(字元數組)的長度。由於C不是面向對象的語言,也就沒有this的概念,因此當使用一個與某個「東西」相關的函數時,就需要不厭其煩的將代表這個「東西」的變數作為參數傳遞進去。
3、名稱空間
Java通過包(package)來實現名稱空間,在C語言中,所有的函數都處於同一名稱空間,也就是沒有名稱空間,因此就會很多程序提供的api介面函數都有一個前綴,例如MYSQL的mysql_init(),
mysql_real_connect(),
mysql_real_query()等函數名稱前面的mysql_。
給你找的資料。
希望對你有所幫助。。

6. Java和C + +有什麼區別

差別很大,是典型面向過程的編程語言,java是完全面向對象的編程語言。

7. java 2和java有什麼區別

Java是一種通用的,來並發的,強自類型的,面向對象的編程語言.
JDK是Sun公司分發的免費Java開發工具包,正式名稱為J2SDK(Java2 Software Develop Kit)。
包括基本的java工具包和標准類庫。
自Java1.2之後Java版本統稱為Java2,Java2中的容器類庫才可以說是一種真正意義上的集合框架的實現。基本完全重新設計,但是又對Java1中的一些容器類庫在新的設計上進行了保留,這主要是為了向下兼容的目的,當用Java2開發程序時,應盡量避免使用它們,Java2的集合框架已經完全可以滿足你的需求。有一點需要提醒的是,在Java1中容器類庫是同步化的,而Java2中的容器類庫都是非同步化,這可能是對執行效率進行考慮的結果。

8. C語言和JAVA有什麼區別

區別來如下:源

1、設計思路不同:C語言是面向過程的語言,執行效率高;Java是面向對象的語言,執行效率比C語言低;

2、通用性不同:C語言不能跨平台;java可以跨平台直接移植,只要有安裝Java虛擬機(JVM)就可以了;

3、語法不同:

(1)、基本數據類型不同:

c語言是int short long char float double 還有一些特殊類型 結構體,指針,聯合體等,數組,字元串 ;

java 是byte int short long float double char boolean ,而且c語言的基本類型的位數和操作系統和機器相關,而java 是固定的;

(2)、文件組織方式不一樣:c語言會把全局變數和方法的聲明,放在一個文件裡面,叫做頭文件,而java 是以類來組織文件的;

4、應用領域不同:C語言主要用於驅動開發、操作系統、內核開發,嵌入式(單片機)、交換機、路由器等網路設備的開發;java主要是企業應用開發,包括伺服器端開發、嵌入式領域、大數據技術、網站領域等。

9. Java和jdk是一樣的嗎

Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。

JDK(Java Development Kit)是Sun
Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK。JDK
是整個Java的核心,包括了Java運行環境、Java工具和Java基礎類庫。JDK是學好Java的第一步。而專門運行在x86平台的
Jrocket在服務端運行效率也要比Sun
JDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實用的功能,其版本也不斷更新,運行效率得到了非常大的提高。

一句話,jdk是支持Java運行的。沒有jdk你用Java語言寫的程序就不能運行。