1. java.util是什麼意思
1. util包的框架
常用的集合類主要實現兩個「super介面」而來:Collection和Map。
1.1 Collection有兩個子介面:List和Set
List特點是元素有序,且可重復。實現的常用集合類有ArrayList、LinkedList,和Vector(線程安全)。
Set特點是元素無序,不可重復。實現的常用集合類有HashSet,LinkedHashSet,TreeSet(可排序)
1.2 Map是key、value鍵值對的集合
特點是key值無序不可重復,value值可重復(這樣表述其實不太准確,因為實際上key和value是綁定在一起的)。常用的有HashMap,HashTable(線程安全),TreeMap(可排序)。
1.3 其餘重要介面和類
上面是util包中的集合框架,一般Java教材裡面都會講到。但我們深入研究一下,會發現還有其餘幾個重要的內容:
Iterator:迭代介面
集合類實現該介面後便具有了迭代功能。最簡單的迭代實現是ArrayList,迭代過程其實就是數組的迭代。LinkedList、LinkedHashSet和LinkedHashMap迭代過程就是鏈表的迭代。這兩者的迭代效率都很高,迭代時間與容器里的元素數目成正比。但HashSet、HashMap迭代效率就略低了,因為採用了哈希表,所以元素是散列在數組中的,迭代時必須讀完整個數組,迭代時間與容器的容量成正比。
Comparator:比較介面
實現該介面後,集合內元素便可比較通過compare()方法實現元素排序
AbstractXXX:骨架類
所謂骨架類,其實就是不同集合的核心代碼實現,讓繼承這個抽象類的子類少干點活。例如AbstarctList代表「隨機訪問」集合(底層數組實現)的骨幹代碼實現。AbstractSequentialList代表「連續訪問」(底層鏈表實現)集合的骨幹代碼實現。
Collections、Arrays
集合工具類和數組工具類。Java中的工具類好像都喜歡在對應的介面或類名稱後,加S來表示其工具類。
2. java 的util類怎樣使用
只要是需要用到下列類的都是需要該包
java.util包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字元串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包。
3. Java中的util是什麼意思
Java中的util是指utility,意思就是java的實用工具包,裡麵包含了用於解決某些問題而實現的工具類。 比如:list Map 和set等。
4. java裡面import java.util.*;是什麼用處
import java.util.*;導入java.util包中的類介面。
Java中import的作用是導入要用到的包中的類介面。import就是在java文件開頭的地方,先說明會用到那些類別。接著我們就能在代碼中只用類名指定某個類,也就是只稱呼名字,不稱呼他的姓。這其中包的作用就是給java類進行分揀分類,不同業務邏輯的java類放在同一個包中。比如實體包,工具包。
Java的實用工具類庫java.util包。在這個包中,Java提供了一些實用的方法和數據結構。本章介紹Java的實用工具類庫java.util包。在這個包中,Java提供了一些實用的方法和數據結構。例如,Java提供日期(Data)類、日歷(Calendar)類來產生和獲取日期及時間,提供隨機數(Random)類產生各種類型的隨機數,還提供了堆棧(Stack)、向量(Vector)、位集合(Bitset)以及哈希表(Hashtable)等類來表示相應的數據結構。
(4)java中util擴展閱讀:
在高級編程語言中,如果你想使用某個類或介面,那就要用import導入這個類,如在Java中編寫servlet,使用httpServlet,那就要在文件的開頭(包之後)寫上,import javax.servlet.http.*;表示導入javax.servlet.http這個包中所有的文件。
5. java編程中,寫一個工具類,命名時使用單數util還是使用復數utils好呢
沒有絕對的標准,如果非要說標准就是按方便理解的標准來
雖然你寫的源碼基本上都是自己看,但即使是自己看也要知道你這個命名的意義是什麼,比如你寫一個類,命名為ABCD
可以嗎?
當然可以,只是你光看名字不知道這個類是做什麼用的,還必須得點開,然後看下代碼才知道這個是幹嘛的
而如果你的名字讓你看了以後就知道這個類是做什麼 用的,就不需要看代碼了,如果在代碼比較少的情況 下沒什麼區別,無非是點一下而已,但是如果在工作中,一個類幾千行代碼,你還得一個個點進去看就非常麻煩
命名的意義是什麼,就是你這個類要實現什麼目的,比如你要做個五子棋,哪怕你不知道五子棋怎麼用 英語表達,只寫拼音,那麼以後你看到這個類的時候就 知道 ,這個是 自己做的一個五子棋游戲,而不用再點開看一遍代碼
6. "import java.util「中,"util"是什麼包
import java.util.*;util代表工具類,包含一些日期轉換、字元串處理、獲取編譯環境信息。
假如沒這句話的話,如果你要用java.util包中的類Scanner的話就需要這樣使用 java.util.Scanner sc = new java.util.Scanner();
而import java.util.*;代表導入了java.util包中的所有類,,這樣的話使用 Scanner就沒那麼麻煩了Scanner sc = new Scanner();
7. java裡面import java.util.*;是什麼用處
import java.util.*;假如你沒這句話的話
如果你要用java.util包中的類Scanner的話你就需要這樣使用
java.util.Scanner sc = new java.util.Scanner();而import java.util.*;代表你導入了java.util包中的所有類,,這樣的話你使用
Scanner就沒那麼麻煩了Scanner sc = new Scanner();
8. 想問一下:java.util中,util是什麼意思謝謝
Util是utiliy的縮寫,是一個多功能、基於工具的包。
java.util是包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字元串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包。
Java的實用工具類庫java.util包。在這個包中,Java提供了一些實用的方法和數據結構。例如,Java提供日期(Data)類、日歷(Calendar)類來產生和獲取日期及時間,提供隨機數(Random)類產生各種類型的隨機數,還提供了堆棧(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等類來表示相應的數據結構。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
(8)java中util擴展閱讀
1、JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。
2、不論什麼Java應用伺服器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK。
3、另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標准環境 。
4、JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。
9. java中的util包的主要作用
util是utiliy的縮寫,意為多用途的,工具性質的包 這個包中主要存放了:集合類(如ArrayList,HashMap等),隨機數產生類,屬性文件讀取類,定時器類等類。 這些類極大方便了Java編程,日常java編程中,經常要用到這些類。