1. java是一種什麼技術

Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執行的語言,語法規則內和C++類似。同時,Java也是一種容跨平台的程序設計語言。用Java語言編寫的程序叫做「Applet」(小應用程序),用編譯器將它編譯成類文件後,將它存在WWW頁面中,並在html檔上作好相應標記,用戶端只要裝上Java的客戶軟體就可以在網上直接運行「Applet」。 Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。Java擯棄了C++中各種弊大於利的功能和許多很少用到的功能。 Jave可以運行與任何微處理器,用Java開發的程序可以在網路上傳輸,並運行於任何客戶機上。

2. Java中怎樣判斷一個變數是否屬於哪種類型

變數類型識別有3種方法:

1、通過反射拿到變數的類型;

2、instanceof關鍵字判斷;

3、通過java的多態(方法重載)來DIY類型識別。

舉例如下:

packagecom.cxyapi.oo;

/**類型識別工具測試類
*@[email protected]
*/
publicclassTypeToolsTest
{
publicstaticvoidmain(String[]args)
{
inti=0;
TypeObjectto=newTypeObject();
//1.反射
System.out.println("to的類型:"+to.getClass().getSimpleName());
System.out.println(int.class.getSimpleName());
System.out.println(Integer.class.getSimpleName());
//但是對於一個不確定類型的基本數據類型變數我們沒法用反射來獲取其類型。
System.out.println("----------------------");

//2.instanceof
if(toinstanceofTypeObject){System.out.println("to是TypeObject類型的");}
//但是這種辦法貌似也沒法確定基本數據類型
System.out.println("----------------------");

//以上兩種方式對於對象,引用類型的都很好用,但是對基本數據類型就不那麼好用了。
//3.通過多態(方法的重載)
System.out.println("i是:"+TypeTools.getType(i));
System.out.println("to是:"+TypeTools.getType(to));
System.out.println(""cxyapi"是:"+TypeTools.getType("www.cxyapi.com"));
//可以看出來最後一種方式使用多態的方式達到了檢測類型(基本類型和引用類型)的目的
//除了彌補其他兩種方式不能檢測基本數據類型的不足在外,還能自己DIY類型信息
}
}

//定義一個類,為了演示引用類型的類型檢測
classTypeObject{}

自定義的類型識別工具:

packagecom.cxyapi.oo;

importjava.util.HashMap;
importjava.util.Map;

/**類型識別工具
*@[email protected]
*/
publicclassTypeTools
{
//獲得類型
publicstaticMap<String,String>getType(Objecto)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型",o.getClass().getSimpleName());
typeInfo.put("描述","引用類型");
returntypeInfo;
}

publicstaticMap<String,String>getType(inti)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型","int");
typeInfo.put("描述","整形");
returntypeInfo;
}

publicstaticMap<String,String>getType(longl)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型","long");
typeInfo.put("描述","長整型");
returntypeInfo;
}

publicstaticMap<String,String>getType(booleanb)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型","boolean");
typeInfo.put("描述","布爾類型");
returntypeInfo;
}

publicstaticMap<String,String>getType(charb)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型","char");
typeInfo.put("描述","字元");
returntypeInfo;
}

publicstaticMap<String,String>getType(floatf)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型","float");
typeInfo.put("描述","單精度浮點型");
returntypeInfo;
}

publicstaticMap<String,String>getType(doubled)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型","double");
typeInfo.put("描述","雙精度浮點型");
returntypeInfo;
}

publicstaticMap<String,String>getType(Strings)
{
Map<String,String>typeInfo=newHashMap<String,String>();
typeInfo.put("類型","String");
typeInfo.put("描述","字元串類型");
returntypeInfo;
}

}

3. Java屬於哪種類型語言

面向對象

4. JAVA是不是計算機語言的其中一種

是。

計算機編程語言有無數種。Java只是其中比較受歡迎的一種

5. java是一種什麼樣的語言

Java是由Sun微系統公司所發展出來的程序語言,它本身是一種對象導向(Object-Oriented)的程序語言。JAVA目前在手機上應用最多的就是JAVA游戲。

Java也號稱是能跨平台使用的語言,這主要是因為Java本身被編譯之後,並不是直接產生可執行的碼,而是產生一種中間碼叫作 ByteCode,這種碼必需在透過 Java 的直譯器來解讀它,才能夠真正的被執行,所以只要平台上裝有這種Java的直譯器,就能解讀ByteCode也就能執行Java編譯過的程序,故與Java程序是在那種平台上被編譯的,就完全沒有干係了。Java寫出來的程序可分為兩類,分別是Java Applet與一般的Application,而Application 這一類就與一般的程序如C++的作用是比較類似的,是一個獨立可執行的應用程序,像HotJava是一個瀏覽器,且就是使用Java程序所發展出來的。最常見的Java程序包括應用程序和applets。應用程序是單獨的程序,諸如HotJava瀏覽器軟體就是用Java語言編寫的。 Applets類似於應用程序,但是它們不能單獨運行, Applets可以在支持Java的瀏覽器中運行。Applet主要是內置於HTML網頁中,在瀏覽時發揮作用。

Java的目標是為了滿足在一個充滿各式各樣不同種機器,不同操作系統平台的網路環境中開發軟體。利用Java程序語言,可以在網頁中加入各式各樣的動態效果。可以放上一段動畫,加入聲音,也可以建立互動式網頁等。

6. 什麼是java是一種演算法嗎還是一中編程工具

Java,是一種可以編寫跨平台應用軟體的面向對象的程序設計語言,由升陽(太陽微電回子,Sun Microsystems)公司的答James Gosling等人於1990年代初開發
http://..com/question/9851595.html

7. java是一種什麼語言

java最突出的特點就是抄:面向襲對象,而C語言是面向過程的,所謂面向對象就是在java里什麼都是以一個類的形式來組織的,寫好一個類比如People類就代表了一個類別,生成一個People類的具體對象peo, peo指的是一個具體的人,他有一個唯一的身份證號,他有自己的名字,性別,年齡,愛好等等。

還有java沒有C語言裡面繁瑣的指針

java是編譯型的語言,就是整個程序編譯完了,生成可執行文件後才運行

java可以用來做網站,做android應用,也可以做嵌入式程序,還可以做pc軟體

但是普遍的認為是java不太適合做PC客戶端程序界面,雖然他可以做界面

java還有垃圾自動回收機制等等

總的來說我覺得還是面向對象是java最大的特點

8. java中數組屬於一種原生類嗎 幫我解釋一下

不是,屬於引用數據類型,因為聲明數組需要分配堆棧空間