java格式化輸出的方法
Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制枱、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社羣。以下是小編為大家搜索整理的java格式化輸出的方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
JDK5.0允許象C語言那樣直接用printf()方法來格式化輸出,並且提供了許多參數來格式化輸入,調用也很簡單:
at("Pi is approximately%f", );
tf("Pi is approximately%f", );
printf()和 format() 方法具有相同的功能. 是 tStream的實例. PrintStream, tWriter, 和 ng 每個類都有四個新的格式化方法:
format( String format, Object... args);
printf( String format, Object... args);
format( Locale locale, String format, Object... args);
printf( Locale locale, String format, Object... args);
同時,以前的formatter類也提供了更完善的方法來格式化,例如:
at("Pi is approximately %1$f," +
"and e is about %2$f", , Math.E);
格式化元素的構成
【拓展閲讀】java建模誤區
誤區一:建模就等於是寫文檔這很可能是其中最具破壞力的一條,因為開發人員可以此為藉口而完全放棄建模。許多優秀的軟件開發人員會説他們不想把時間浪費在這些“無用的“文檔上。他們沉溺於編碼之中,製造着一些脆弱而劣質的系統。另外,甚至於許多盡責的開發人員現在也認為建模是一件討厭的事,而不願去學習相應的建模技術。
事實分析:“模型”與“文檔”這二者在概念上是風馬牛不相及的—你可以擁有一個不是文檔的模型和不是模型的文檔。一幅設計圖就是一個模型,而不論是被畫在餐巾紙的背面,或寫在一塊白板上,或在Class Responsibility Collaboration(CRC)卡片中,還是根據記錄在報紙和便籤紙上的流程圖而生成的一個粗略的用户界面原型。雖然這些都不能説是文檔,但他們卻都是有價值的模型。
建模很象是作計劃:作計劃的價值在於計劃編制的過程中,而非計劃本身;價值體現在建模的活動中,而非模型本身。實際上,模型不是你係統中的一部分正式的'文檔,而且在完成它們的使命後可以被丟掉。你會發現值得保留的只有很少的模型,而且它一定是非常完美。
誤區二:從開始階段你可以考慮到所有的一切這種説法流行於二十世紀七十年代到八十年代早期,現今的許多經理都是在那個時候學習的軟件開發。對這一點的迷信會導致在前期投入可觀的時間去對所有的一切建模以期把所有一切都弄正確,試圖在編碼開始前就“凍結”所有的需求 -- 因為它能規劃數據庫。這兩個工具真正地幫助我實現了軟件開發的目的 – 製造滿足用户要求的軟件。但我絕大多數得建模工作仍然使用的是簡單的工具,而不是CASE工具。
誤區七:建模是在浪費時間許多新手都這樣認為,這主要是因為他們所接受的教育僅僅侷限於如何編寫代碼,對於完整的開發流程鮮有接觸。而且他們的經驗也僅限於如何實現代碼,就如初級程序員。他們放棄了提高效率和學習技能的機會,這些技能能夠使他們很容易地適應不同的項目或組織。他們應該為此感到羞愧。
事實分析:在大多數情況下,在開始編碼之前畫一個草圖、開發一個粗率的原型或者製作一些索引卡片都能提高你的生產效率。高效的開發者在編碼之前都要進行建模工作。另外,建模是一種很好的在項目組成員與項目負責人之間溝通途徑。你們在這個過程中探討問題,從而對所要的是一個什麼樣的東西可以得到更好的理解,涉及到該項目中的每個成員也可得到對該項目有一個從分的瞭解。
誤區八:數據模型(Data Model)就是一切許多組織基於數據模型就蹣跚啟動新的開發工作,也許正如你所在的組織:IT部門對於數據有非常嚴格的規定,控制着你的開發項目;或者你以前的數據庫是一團糟,別無選擇。
事實分析:數據模型是一個重要的但不是最重要的建模,它最好是建立在另外的模型之上。(參見“Extreme Modeling”,Thinking Objectively,Nov.2000)。這即使在象數據倉庫這類面向數據的項目中也如此。如果沒有很好的理解用户是如何使用該數據倉庫的(在數據模型中沒有表示出來),這些項目經常是以可悲的失敗而告終。你可以使用的模型有很多 – 使用案例(use cases),業務規則(business rules),activity diagrams,類圖(class diagrams),component diagrams,用户界面流程圖(user interface flow diagrams)和CRC,等等。數據模型僅僅是其中的一種。每種模型都有其長處和短處,應該正確地使用。
誤區九:所有的開發人員都知道如何建模我們現在面臨照這樣一個嚴重的問題:許多不是開發人員的人,包括高級經理和用户,不知道軟件是如何建成的。其結果,他們不能夠區分開熟練的開發者和一般的程序員(當然也分不清高級程序員和一般程序員),他們想當然地認為所有的開發人員都具備從頭到尾開發整個系統的技能。
事實分析:這肯定是不正確的。建模的技能,是隻有當一個開發者通過學習它,並經過長期的實踐才能夠掌握。一些非常聰明的程序員常常相信自己無所不能,畢竟他們終究只是程序員。正因為這樣的狂妄自大,他們承當的一些任務是他們根本就沒有相應的技能去完成的。軟件開發是如此的複雜,單單一個人是很難具備所有的技能去成功地進行開發,甚至也不可能去配置有一定複雜程度的系統。開發這應該有自知之明,明白他們自己的弱點,學無止境。通過互相取長補短,建模者可從程序員身上學到一項技術的具體細節,程序員也可從建模者那裏學
-
linux下執行java程序的sh腳本教程
文章主要介紹了linux下執行java程序的sh腳本,僅供參考,但是設置的時候環境變量是最重要的,我就是環境變量一直不對,總是按網上查到的來,不明白怎麼回事,才一直出錯,其實環境變量就是你要執行的java程序所在的位置。接下來是小編為大家收集的linux下執行java程序的sh腳...
-
Java中final關鍵字用法的講解
1.finalvariablefinalvariable就是一個常量,一旦被初始化就不可以被改變。classTest1{finaldoublePI=3.14;//常量的名稱最好大寫publicTest1(){PI=3.14;}voidtest(){tln("PIis:"+PI);}publicstaticvoidmain(String[]args){Test1t=newTest1();();}}輸出:PIis:3.14...
-
java知識點詳細總結大綱
沒有風浪,便沒有勇敢的弄潮兒;沒有荊棘,也沒有不屈的開拓者。以下是小編為大家搜索整理了java知識點詳細總結,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!一:java概述:1991年Sun公司的JamesGosling等人開始開發名稱為Oak的語言,希望用於控制...
-
Java基本元素詳解
生活呆以是甜的,也可以是苦的,但不能是沒味的。你可以勝利,也可以失敗,但你不能屈服,以下是小編為大家搜索整理了Java基本元素詳解,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!第二章基本元素第一章總結:一平台&JDK&JRE&JVM&A...