当前位置: 首页>>技术问答>>正文


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/article/1547.html,未经允许,请勿转载。

相关内容