當前位置: 首頁>>技術問答>>正文


Java編程常見問題集錦【六】

編者按: 本文從stackoverflow收集了Java編程中的常見問題。基於google/baidu/bing翻譯將問題議成了中文,希望在英語表達不地道(特別是中英文夾雜)的情況下,也能檢索到優質內容入口。     Java相關問題非常多,我們會陸續將這些問題做成專輯,分成多篇文章分別展現。本文是其中的第六篇內容。 注: 點擊問題標題直達英文原版網站,點擊 ,可以通過本站加速器快速訪問。


1. 如何獲取當前日期和時間在UTC或GMT的Java?[Java] (How can I get the current date and time in UTC or GMT in Java?)

date,localization,timezone,gmt

當我創建一個新的Date對象時,它被初始化為當前時間,但在本地時區。如何獲取GMT當前日期和時間?

2. 讀取文件夾中的所有文件[Java] (Read all files in a folder)

file,io,folder

我想通過Java讀取文件夾中的所有文件。

3. 如何解決java.lang.NoClassDefFoundError?[Java] (How to solve java.lang.NoClassDefFoundError?)

exception,packages,noclassdeffounderror

我已經嘗試了在Oracle的Java教程中的示例。他們都編譯良好,但在運行時,都會出現這個錯誤:線程“main”中的異常java.lang.NoClassDefFoundError:graphics / …

4. Java“雙大括號初始化”的效率?[Java] (Efficiency of Java “Double Brace Initialization”?)

performance,collections,initialization

在Java的隱藏特性中,頂部的答案提到雙大括號初始化,有一個非常誘人的語法:Set <String> flavors = new HashSet <String>(){{add(“vanilla)加(”…

5. 什麽是Java中的Daemon線程?[Java] (What is Daemon thread in Java?)

multithreading

任何人都能告訴我守護線程在Java中是什麽?

6. 如何將圖像添加到JPanel?[Java] (How to add an image to a JPanel?)

image,swing,jpanel

我有一個JPanel,我想添加JPEG和PNG圖像,我生成的飛行。所有的例子,我見過到目前為止在Swing教程,特別是在Swing示例中使用ImageIcons.I’m .. 。

7. 在Java中什麽是null?[Java] (What is null in Java?)

null,terminology

什麽是null?是null的任何東西的實例嗎? null屬於什麽集合?它如何在內存中表示?

8. System.currentTimeMillis與System.nanoTime[Java] (System.currentTimeMillis vs System.nanoTime)

timer,time-precision

精度Vs. PrecisionWhat我想知道是否應該在更新我的對象在我的遊戲中的位置時使用System.currentTimeMillis()或System.nanoTime()?他們的運動變化是…

9. Java中的靜態初始化程序[Java] (Static initializer in Java)

static,static-initializer

我的問題是關於static關鍵字的一個特定用法。可以使用static關鍵字來覆蓋不屬於任何函數的類內的代碼塊。例如下麵的代碼…

10. 如何正確格式浮動數字到字符串沒有不必要的十進製0?[Java] (How to nicely format floating numbers to String without unnecessary decimal 0?)

string,floating-point,format,double

一個64位雙精度可以表示整數+/- 253 exactlyGiven這個事實我選擇使用雙類型作為一個單一類型為所有我的類型,因為我最大的整數是無符號32位。但現在我必須…

11. Java API for Java [已關閉][Java] (CSV API for Java [closed])

csv

任何人都可以推薦一個簡單的API,將允許我使用讀取CSV輸入文件,做一些簡單的轉換,然後寫it.A快速google已找到http://flatpack.sourceforge.net/其中…

12. 獲取java.lang.VerifyError的原因[Java] (Causes of getting a java.lang.VerifyError)

exception,deployment,verifyerror

我正在調查以下java.lang.VerifyErrorjava.lang.VerifyError:(類:be / post / ehr / wfm / application / serviceorganization / report / DisplayReportServlet,方法:getMonthData signature:

13. 變量,對象和引用之間有什麽區別? [重複][Java] (What is the difference between a variable, object, and reference? [duplicate])

c#,variables,object,reference

完全是什麽是變量,對象和引用之間的區別?例如:它們都指向某種類型,並且它們必須都保存值(除非你有臨時可空的…)

14. “.equals”和“==”之間有什麽區別? [重複][Java] (What’s the difference between “.equals” and “==”? [duplicate])

equals

我今天切換講師,他說使用一個奇怪的代碼給我。 (他說最好使用.equals,當我問為什麽,他回答“因為它是!”)所以這裏有一個例子:if(o1.equals(o2)){…

15. 我如何“反編譯”Java類文件? [關閉][Java] (How do I “decompile” Java class files? [closed])

decompiler

我可以使用什麽程序來反編譯類文件?我真的會得到Java代碼,還是隻是JVM匯編代碼?在Java性能問題在這個網站我經常看到的人有反應…

16. 在Java中獲取文件的MD5校驗和[Java] (Getting a File’s MD5 Checksum in Java)

md5,checksum

我正在尋找使用Java獲得文件的MD5校驗和。我真的很驚訝,但我沒有能夠找到任何顯示如何獲得文件的MD5校驗和。它是怎麽做的?

17. Maven:通過相對路徑向jar添加依賴項[Java] (Maven: add a dependency to a jar by relative path)

maven-2,build-process,build,dependencies

我有一個專有的jar,我想添加到我的pom作為依賴。但我不想將它添加到存儲庫。原因是我想要我常用的maven命令,如mvn compile,etc,工作…

18. 什麽時候在Java中調用finalize()方法?[Java] (When is the finalize() method called in Java?)

methods,garbage-collection,call,finalize

我需要知道什麽時候finalize()方法在JVM中被調用。我創建了一個測試類,當通過覆蓋它來調用finalize()方法時,該類寫入文件。它不被執行。任何人都可以…

19. 如何正確停止Java中的線程?[Java] (How to properly stop the Thread in Java?)

multithreading,listener

我需要一個解決方案來正確停止線程在Java.I的IndexProcessorclass實現Runnable接口:public class IndexProcessor implements Runnable {private static final …

20. 在Java中生成唯一的隨機數[Java] (Generating Unique Random Numbers in Java)

random

我試圖得到0和100之間的隨機數字。但我想讓它們是唯一的,不重複的序列。例如,如果我有5個數字,他們應該是82,12,53,64,32而不是82,12,53,12,32I …

21. 為什麽是1/3 == 0的結果?[Java] (Why is the result of 1/3 == 0?)

integer-division

我寫了這段代碼:public static void main(String [] args){double g = 1/3; System.out.printf(“%。2f”,g);}結果是0.為什麽是這樣,我如何解決這個問題?

22. 在JPanel中使用Java按鈕單擊來繪製一行[Java] (Draw a line in a JPanel with button click in Java)

swing,graphics,line,jpanel

我想在JPanel中繪製一行。這是我的GUI,我想在JPanel中的白線。我發現很多例子,但問題是如何使用它。在許多exmples,總是他們繪製一個JFrame。 … ..

23. 如何在AWT(計算器家庭作業)中找到按鈕源[Java] (How to find a button source in AWT (calculator homework))

awt

我們被要求做一個簡單的GUI計算器,我使用getSource()來檢測按鈕,因為這是他們教給我們。它的工作原理是輸入第一和第二個值,然後選擇操作,它…

24. Spring Framework中applicationContext.xml和spring-servlet.xml之間的區別[Java] (Difference between applicationContext.xml and spring-servlet.xml in Spring Framework)

spring

在Spring Framework中,applicationContext.xml和spring-servlet.xml是否相關?在applicationContext.xml中聲明的屬性文件是否可用於DispatcherServlet?在一個相關的注釋,…

25. 字符串串聯:concat()vs“+”運算符[Java] (String concatenation: concat() vs “+” operator)

string,concatenation

假設字符串a和b.a + = ba = a.concat(b)在底層,他們是同樣的東西?編輯:這裏是concat反編譯為參考。我想能夠反編譯+運算符,以查看…

26. 在Java中獲取當前工作目錄[Java] (Getting the Current Working Directory in Java)

working-directory

我想訪問我當前的工作目錄使用String current = new java.io.File(“。”).getCanonicalPath(); System.out.println(“Current dir:”+ current); String currentDir = System ….

27. 使用JDBC和MySQL解決“通信鏈路故障”[重複][Java] (Solving a “communications link failure” with JDBC and MySQL [duplicate])

mysql,jdbc

我試圖連接到本地MySQL服務器,但我不斷收到錯誤。這是code.public類Connect {public static void main(String [] args){Connection conn = null; … …

28. Java:如何計算字符串中char的出現次數?[Java] (Java: How do I count the number of occurrences of a char in a String?)

string

我有字符串a.b.c.dI要計算’。’的出現次數。 (以前我把這個約束表示為“沒有循環”,以防萬一…)

29. 如何拆分字符串,但也保留分隔符?[Java] (How to split a string, but also keep the delimiters?)

java

我有一個多行字符串,由一組不同的分隔符分隔:(Text1)(DelimiterA)(Text2)(DelimiterC)(Text3)(DelimiterB)(Text4)我可以把這個字符串分割成部分,使用String … 。

30. 什麽原因導致java.lang.IncompatibleClassChangeError?[Java] (What causes java.lang.IncompatibleClassChangeError?)

compiler-construction,jar,runtime-error,binary-compatibility

我打包一個Java庫作為JAR,並且當我嘗試從它調用方法時,拋出許多java.lang.IncompatibleClassChangeErrors。這些錯誤似乎隨機出現。什麽樣的…

31. 應用程序如何使用JAR中的文件進行讀寫?[Java] (How can an app use files inside the JAR for read and write?)

jar,inputstream,outputstream

我需要將數據存儲在.jar文件內的文件中,並再次讀取它。我知道我可以使用Class.getResourceAsStream()方法,但它返回一個InputStream,我可以從中讀取。但我尋找一種方法…

32. 在Swing中實現back / forward按鈕[Java] (Implementing back/forward buttons in Swing)

swing,stack

我有一個快速的問題。我有一點Swing的經驗,最簡單的方法是做一個合理大的GUI。作為GUI的一部分,我想有向前和向後…

33. 你在Java中使用volatile關鍵字嗎?[Java] (Do you ever use the volatile keyword in Java?)

multithreading,concurrency,keyword,volatile

在今天的工作中,我遇到了Java中的volatile關鍵字。不是很熟悉它,我發現這個解釋:Java理論和實踐:管理波動性提出了細節,其中…

34. 在活動之間共享數據的最佳方式是什麽?[Java] (What’s the best way to share data between activities?)

android,sharing

我有一個活動,這是在整個應用程序中使用的主要活動,它有一些變量。我有兩個其他活動,我想要能夠使用第一個…的數據…

35. 類型List vs類型Java中的ArrayList[Java] (Type List vs type ArrayList in Java)

list,interface,decoupling

(1)列表</> myList = new ArrayList </>();(2)ArrayList <myList = new ArrayList </> 。它…

36. 將InputStream轉換為Java中的字節數組[Java] (Convert InputStream to byte array in Java)

bytearray,inputstream

如何將整個InputStream讀入字節數組?

37. 如何將任何空格字符作為分隔符分隔字符串?[Java] (How do I split a string with any whitespace chars as delimiters?)

string,whitespace,split

什麽regex模式需要我傳遞給java.lang.String.split()方法來使用所有空格字符(”,’ t’,’ n’等)將一個String拆分成一個子串數組。作為分隔符?

38. 如何在特定連接上使用不同的證書?[Java] (How can I use different certificates on specific connections?)

ssl,keystore,truststore,jsse

我添加到我們的大型Java應用程序的模塊必須與另一家公司的SSL安全網站交談。問題是該網站使用自簽名證書。我有一個…的副本

39. 在Java中“this”的含義是什麽?[Java] (What is the meaning of “this” in Java?)

java

通常,我隻在構造函數中使用它。我理解,它用於標識參數變量(通過使用this.something),如果它有一個全局變量的相同名稱。但是,我不…

40. 如何在Java中使用Scanner類從控製台讀取輸入?[Java] (How can I read input from the console using the Scanner class in Java?)

java.util.scanner

我如何使用Scanner類從控製台讀取輸入?類似這樣:System.out.println(“輸入您的用戶名:”); Scanner = input(); //或這樣的東西,我不知道代碼…

41. 字符串不替換字符[Java] (String not replacing characters)

string,replace

我有一個句子,作為一個字符串傳遞,我做一個替換的單詞“和”,我想替換為“”。它不是用白色空間替換單詞“和”。以下是…

42. 為什麽RecyclerView沒有onItemClickListener()? RecyclerView如何與Listview不同?[Java] (Why doesn’t RecyclerView have onItemClickListener()? And how RecyclerView is different from Listview?)

android,recyclerview

我不知道我是否提出正確的問題。我正在探索RecyclerView,我很驚訝地發現,RecyclerView沒有onItemClickListener()。因為RecyclerView擴展…

43. Java和SQLite [關閉][Java] (Java and SQLite [closed])

sqlite

我被一個單一文件數據庫提供的整潔所吸引。什麽驅動程序/連接器庫在那裏連接和使用SQLite與Java.I’ve發現了一個包裝庫,http://www.ch -…

44. 在Java中獲取當前堆棧跟蹤[Java] (Get current stack trace in Java)

stack-trace

我如何得到當前的堆棧跟蹤Java,像你可以做的Environment.StackTrace?BTW,Thread.dumpStack()不是我想要的 – 我想要得到的堆棧跟蹤,不打印出來。

45. Java:深層克隆/複製實例的推薦解決方案[Java] (Java: recommended solution for deep cloning/copying an instance)

clone

我想知道是否有一個推薦的方式做深層克隆/副本實例在java.I有3個解決方案,但我可以錯過一些,我想有你的意見:包括Bohzo …

46. 在Android中發送POST數據[Java] (Sending POST data in Android)

php,android,client-server,httpconnection

我有PHP,JavaScript和許多其他腳本語言的經驗,但我沒有很多的Java或Android的經驗。我正在尋找一種方式發送POST數據到PHP腳本和…

47. Java如何處理整數下溢和溢出,如何檢查它?[Java] (How does Java handle integer underflows and overflows and how would you check for it?)

integer,overflow,robustness,correctness

Java如何處理整數下溢和溢出?從那裏,你將如何檢查/測試這是發生?

48. 什麽是Java EE?[Java] (What exactly is Java EE?)

java-ee

我已經做了Java SE幾年了,並轉移到Java EE。但是我有一些麻煩理解Java EE的一些方麵。Java EE隻是一個規範?我的意思是:是EJB Java …

49. 後增量(i ++)和預增量(++ i)運算符如何在Java中工作?[Java] (How do the post increment (i++) and pre increment (++i) operators work in Java?)

post-increment,pre-increment

你可以向我解釋這個Java代碼的輸出?int a = 5,i; i = ++ a + ++ a + a ++; i = a ++ + ++ a + ++ a; a = ++ a ++ + a + a ++; System.out.println(a); System.out.println(i);在兩種情況下輸出為20

50. 不能從Future 和SwingWorker中獲取ArrayIndexOutOfBoundsException如果線程啟動Executor[Java] (Can’t get ArrayIndexOutOfBoundsException from Future and SwingWorker if thread starts Executor)

swing,exception-handling,vector,swingworker

我使用多線程的SwingWorker通過使用Executor,我在那裏錯誤地從Vector中識別錯誤的元素,看起來像這樣的代碼相當忽略那個元素在Vector不… …

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/1547.html,未經允許,請勿轉載。