編者按: 本文從stackoverflow收集了Java編程中的常見問題。基於google/baidu/bing翻譯將問題議成了中文,希望在英語表達不地道(特別是中英文夾雜)的情況下,也能檢索到優質內容入口。 Java相關問題非常多,我們會陸續將這些問題做成專輯,分成多篇文章分別展現。本文是其中的第五篇內容。 注: 點擊標題直達英文原版網站(可能比較慢),點擊 ,可以通過本站加速器快速訪問。
1. 如何填充一個整數在左邊的零?[Java] (How can I pad an integers with zeros on the left?)
zero-pad
在轉換為字符串時,你如何在java中留下一個帶有零的整數?我基本上打算用前導零(例如1 =“0001”)填充整數到9999。
2. 在調用Runtime.exec時捕獲stdout[Java] (Capturing stdout when calling Runtime.exec)
shell,runtime
當遇到客戶端機器上的網絡問題,我想能夠運行幾個命令行,並將其結果電子郵件給自己。我發現Runtime.exec將允許我執行…
3. 什麽原因和什麽是NoClassDefFoundError和ClassNotFoundException之間的區別?[Java] (What causes and what are the differences between NoClassDefFoundError and ClassNotFoundException?)
classpath,noclassdeffounderror,classnotfoundexception
我想知道指定的錯誤和異常之間的區別。什麽是獲取每個人的原因和任何思考過程如何處理這樣的錯誤?在工作時…
4. 是否可以使用Java 8進行Android開發?[Java] (Is it possible to use Java 8 for Android development?)
android,java-8,android-gradle,build.gradle
搜索web,目前還不清楚Java 8是否支持Android開發。在我下載/設置Java 8之前,可以有人指出我在任何“官方”文檔說,Java 8是或…
5. Map.get(Object key)不是(完全)通用的原因是什麽[Java] (What are the reasons why Map.get(Object key) is not (fully) generic)
generics,collections,map
什麽是決定沒有在java.util.Map中的接口完全通用get方法背後的原因<K,V>。為了澄清的問題,該方法的簽名為V的get(對象…
6. “x = x ++”後的x是什麽?[Java] (What is x after “x = x++”?)
operators,post-increment
int x = 7; x = x ++;也就是說,當一個變量在一個語句中被遞增並賦給它自己時,會發生什麽(窗簾後麵)?我編譯並執行了這個。 x是…
7. 官方原因“軟件造成連接中止:套接字寫錯誤”[Java] (Official reasons for “Software caused connection abort: socket write error”)
exception,sockets,tomcat,stack-trace
給定此堆棧跟蹤片段導致:java.net.SocketException:軟件導致連接中止:套接字寫入錯誤在java.net.SocketOutputStream.socketWrite0(本地方法)I …
8. 在Java中的靜態方法中調用非靜態方法[Java] (calling non-static method in static method in Java)
static,non-static
我收到一個錯誤,當我嘗試調用靜態類中的非靜態方法。不能對靜態引用非靜態方法methodName()從類型playbackI不能使方法…
9. 如何在JTable的JTableHeader中放置控件?[Java] (How can I put a control in the JTableHeader of a JTable?)
swing,jtable,jtableheader,jtogglebutton
給定一個JTable類型為Boolean.class的列,默認渲染器是一個JCheckBox。根據用戶選擇選擇單個單元格很容易,但可以方便地選擇所有…
10. 為什麽是壞的做法調用System.gc()?[Java] (Why is it bad practice to call System.gc()?)
garbage-collection
在回答一個關於如何使用Java的強製對象的問題(這家夥正在清除一個1.5GB的HashMap)與System.gc(),我被告知,這是壞的做法是手動調用System.gc(),但評論。 。
11. Servlet中的doGet和doPost[Java] (doGet and doPost in Servlets)
servlets
我開發了一個HTML頁麵,它發送信息到一個Servlet。在Servlet中,我使用方法doGet()和doPost():public void doGet(HttpServletRequest req,HttpServletResponse res)throws …
12. 如何從Java中的控製台讀取單個字符(用戶鍵入它)?[Java] (How to read a single char from the console in Java (as the user types it)?)
input,console
是否有一個簡單的方法從控製台讀取單個字符,因為用戶正在Java中鍵入它?可能嗎?我試過這些方法,但他們都等待用戶按enter鍵:char tmp …
13. 為什麽減去這兩次(在1927年)給出一個奇怪的結果?[Java] (Why is subtracting these two times (in 1927) giving a strange result?)
date,timezone
如果我運行下麵的程序,它解析兩個日期字符串引用時間一秒,並比較它們:public static void main(String [] args)throws ParseException {SimpleDateFormat …
14. 領先的Java HTML解析器的優點和缺點是什麽? [關閉][Java] (What are the pros and cons of the leading Java HTML parsers? [closed])
html,parsing
搜索SO和Google,我發現有一些Java HTML解析器是由各方一致推薦。不幸的是,很難找到任何信息的優勢和…
15. 為什麽使用帶有Java導入語句的通配符不好?[Java] (Why is using a wild card with a Java import statement bad?)
import,wildcard
使用單個語句likeimport java.awt。*;比導入一堆個別classesimport java.awt.Panel; import java.awt.Graphics; import java ….更方便和更清潔。
16. 如何在Java中使用toString方法?[Java] (How to use the toString method in Java?)
java
任何人可以向我解釋在Object類中定義的toString()方法的概念嗎?如何使用,它的目的是什麽?
17. 迭代通過HashMap [duplicate][Java] (Iterate through a HashMap [duplicate])
loops,hashmap,iteration
可能的重複:如何迭代收集映射中的每個條目?在HashMap中迭代項目的最好方法是什麽?
18. 為什麽是super.super.method();不允許在Java?[Java] (Why is super.super.method(); not allowed in Java?)
superclass
我讀了這個問題,並認為,很容易解決(不是不可解決沒有)如果可以寫:@Overridepublic String toString(){return super.super.toString();}我…
19. Java:拆分以逗號分隔的字符串,但忽略逗號在引號中[Java] (Java: splitting a comma-separated string but ignoring commas in quotes)
regex,string
我有一個字符串模糊的像這樣foo,bar,c; qual =“baz,blurb”,d; junk =“quux,syzygy”,我想用逗號分隔 – 但我需要忽略逗號的引號。我如何做到這一點?看起來像一個regexp …
20. 不支持major.minor版本52.0 [duplicate][Java] (Unsupported major.minor version 52.0 [duplicate])
applet,version,unsupported-class-version
圖片:命令提示顯示versionsPicture的errorHello.javaimport java.applet.Applet; import java.awt。*; public class Hello extends Applet {// Java applet繪製“Hello World”…
21. getters和setter如何工作?[Java] (How do getters and setters work?)
setter,getter
我來自php世界。你能解釋一下getter和setter是什麽,可以給你一些例子嗎?
22. 變量可能未初始化錯誤[Java] (Variable might not have been initialized error)
variables,initialization
當我嘗試編譯這個:public static Rand searchCount(int [] x){int a; int b; … for(int l = 0; l <x.length; l ++){if(x [1] == 0)a ++; … …
23. StringBuilder和StringBuffer之間的區別[Java] (Difference between StringBuilder and StringBuffer)
stringbuilder,stringbuffer
StringBuffer和StringBuilder之間的主要區別是什麽?當決定這些中的任何一個時,是否有任何性能問題?
24. 和[Java] (Difference between and in Java)
generics,collections
List <?有什麽區別? super T>和List <? extends T>?我以前用List <?擴展T>,但它不允許我添加元素到它的list.add(e),而列表&…
25. 使用Android開發工具更新Eclipse v.23[Java] (Update Eclipse with Android development tools v. 23)
android,eclipse,adt
我用新的SDK工具(第23版)更新了Eclipse,但現在當Eclipse開始時我收到錯誤:這個Android SDK需要Android開發工具包版本23.0.0或更高版本。當前版本是…
27. 標準簡潔的方式在Java中複製文件?[Java] (Standard concise way to copy a file in Java?)
file,copy
它總是困擾我,在Java中複製文件的唯一方法涉及打開流,聲明緩衝區,讀入一個文件,循環遍曆它,並將其寫入其他流。 … …
28. 如何從Java設置環境變量?[Java] (How do I set environment variables from Java?)
environment-variables
如何從Java設置環境變量?我看到,我可以做這個子進程使用ProcessBuilder。我有幾個子進程啟動,雖然,所以我寧願修改當前進程的…
29. 如何讓UTF-8在Java webapps中工作?[Java] (How to get UTF-8 working in Java webapps?)
mysql,tomcat,encoding,utf-8
我需要得到UTF-8工作在我的Java webapp(servlets + JSP,沒有框架使用)支持正常的芬蘭文本和西裏爾字母像Ð|жФ的特殊情況下的äöå等。設置是…
30. 為什麽Java泛型支持原始類型?[Java] (Why don’t Java Generics support primitive types?)
generics,primitive
為什麽Java中的Generics使用對象而不是原始類型?例如Gen <Integer> inum = new Gen <Integer>(100); //工作正常,但Gen <int> inums = new Gen <…
31. JSP / Servlet Web應用程序中的XSS預防[Java] (XSS prevention in JSP/Servlet web application)
security,jsp,servlets,xss
如何防止在JSP / Servlet Web應用程序中的XSS攻擊?
32. 空參數的方法重載[Java] (Method Overloading for null argument)
oop,null,method-overloading
我添加了三個方法與參數:public static void doSomething(Object obj){System.out.println(“Object called”);} public static void doSomething(char [] obj){System.out ….
33. 使用Java創建內存泄漏[Java] (Creating a memory leak with Java)
memory,memory-leaks
我隻是一個麵試,我被要求創建一個內存泄漏與Java.Needless說,我覺得很蠢的如何甚至開始創建一個沒有線索。什麽會是一個例子?
34. 如何在Windows 7上設置java_home?[Java] (How to set java_home on Windows 7?)
windows-7,java-home,system-variable
我去控製麵板中的“System”中的環境變量,並創建了兩個新變量,一個用於用戶變量,另一個用於係統變量。兩個都命名為JAVA_HOME,都指向…
35. 在java中重複一個String的簡單方法[Java] (Simple way to repeat a String in java)
string
我正在尋找一個簡單的公共方法或運算符,讓我重複一些String n次。我知道我可以寫一個for循環,但我希望避免for循環,如果有必要和一個…
36. 如何讀取Java中的私有字段?[Java] (How do I read a private field in Java?)
reflection,field,private
我在第三方JAR中設計的類不好,我需要訪問其中一個私有字段。例如,為什麽我需要選擇私有字段是必要的?class IWasDesignedPoorly {…
37. 如何在JFreeChart可見後更新它的外觀?[Java] (How can I update a JFreeChart’s appearance after it’s been made visible?)
swing,dynamic,jfreechart
如何使用JFreeChart在圖表顯示後動態更新圖表的外觀?
38. 什麽時候使用Builder模式? [關閉][Java] (When would you use the Builder Pattern? [closed])
design-patterns,builder
什麽是使用Builder模式的一些常見的,現實世界的例子?它買什麽?為什麽不使用工廠模式?
39. 如何在java中發送HTTP請求? [重複][Java] (How to send HTTP request in java? [duplicate])
html,http,httpwebrequest
在Java中,如何撰寫HTTP請求消息並將其發送到HTTP WebServer?
40. 如何克隆ArrayList並克隆其內容?[Java] (How to clone ArrayList and also clone its contents?)
collections,clone,deep-copy
我如何克隆一個ArrayList,並克隆它的項目在Java?例如我有:ArrayList <Dog> dogs = getDogs(); ArrayList <Dog> clonedList = ….一些關於狗….和我… …
41. 創建沒有重複的隨機數[Java] (Creating random numbers with no duplicates)
random
在這種情況下,MAX隻有5,所以我可以一個一個地檢查重複,但我怎麽能這樣做一個更簡單的方法?例如,如果MAX的值為20?Thanks.int MAX = 5; for(i = 1 …
42. 為什麽128 == 128返回false但是127 == 127在轉換為Integer包裝器時返回true?[Java] (Why does 128==128 return false but 127==127 return true when converting to Integer wrappers?)
java
class D {public static void main(String args []){Integer b2 = 128;整數b3 = 128; System.out.println(b2 == b3); }}輸出:falseclass D {public static void …
43. 從數組創建ArrayList[Java] (Create ArrayList from array)
arrays,arraylist,type-conversion
我有一個初始化的數組:Element [] array = {new Element(1),new Element(2),new Element(3)};我想將這個數組轉換為ArrayList中的對象class.ArrayList <…
44. View的getWidth()和getHeight()返回0[Java] (getWidth() and getHeight() of View returns 0)
android,android-layout,getter
我在動態創建我的Android項目中的所有元素。我想獲得一個按鈕的寬度和高度,使我可以旋轉這個按鈕。我隻是想學習如何工作…
45. 如何從ArrayList中刪除重複的元素?[Java] (How do I remove repeated elements from ArrayList?)
list,collections,arraylist,duplicates
我有一個ArrayList的字符串,我想刪除重複的字符串。我如何做到這一點?
46. Java計時器vs ExecutorService?[Java] (Java Timer vs ExecutorService?)
timer,scheduled-tasks,scheduling,executorservice
我有代碼,我使用java.util.timer調度任務。我正在環顧四周,看到ExecutorService可以做同樣的事情。所以這裏的問題,你使用Timer和ExecutorService計劃…
48. 如何在Java中反轉int數組?[Java] (How do I reverse an int array in Java?)
arrays
我試圖逆轉一個int數組在Java.This方法不反轉數組。 for(int i = 0; i <validData.length; i ++){int temp = validData [i]; validData [i] = validData […
49. 如何計算方法在Java中的執行時間?[Java] (How do I time a method’s execution in Java?)
timing
如何獲取方法的執行時間?是否有一個Timer實用程序類為時間一個任務需要多長時間等? Google上的大多數搜索都會為計劃的計劃返回結果…
50. 由於對所需庫rt.jar的限製,對類的訪問限製?[Java] (Access restriction on class due to restriction on required library rt.jar?)
eclipse,wsdl,stub,wsdl2java
我試圖編譯由Java的WSDL2Java在Java5上創建的Java 1.4代碼,而不重新創建存根,並在Eclipse中看到此錯誤。我假設創建的存根應該…