Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

13
Java中的HashMap和Map对象之间有什么区别?
我创建的以下地图之间有什么区别(另一个问题,人们似乎可以互换使用它们,我想知道它们是否/如何不同): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
348 java  dictionary  hashmap 


14
Java的最佳模拟框架是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 在Java中创建模拟对象的最佳框架是什么?为什么?每个框架的优缺点是什么?

21
多态性vs覆盖vs重载
就Java而言,当有人问: 什么是多态性? 将超载或重载是一个可以接受的答案? 我认为还有更多。 如果您有一个抽象基类,它定义了一个没有实现的方法,并且您在子类中定义了该方法,那该方法是否仍然覆盖? 我认为 过载不是肯定的正确答案。

12
Java中的数据访问对象(DAO)
我正在浏览一个文档,遇到了一个名为的术语DAO。我发现它是一个数据访问对象。有人可以解释一下这到底是什么吗? 我知道这是一种用于从不同类型的源访问数据的接口,在我的这项小小的研究中,我碰到了一个称为数据源或数据源对象的概念,然后我脑子里一团糟。 我真的很想知道a DAO的编程含义。如何使用?任何从最基本的东西解释这个概念的页面的链接也将受到赞赏。
347 java  dao 

12
如何在Tomcat 7中部署War文件
我已将sample.war文件复制到webappsTomcat 的目录中,并且可以访问localhost:8080。 现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗?如何访问该应用程序?
346 java  tomcat  war 

4
@Nullable注释用法
我在Java中看到一些声明为的方法: void foo(@Nullable Object obj) { ... } 有什么意义@Nullable吗?这是否意味着输入可能是null? 如果没有注释,输入仍然可以为null,所以我猜不仅仅是吗?
346 java  annotations 

12
在Java中使用final关键字是否可以提高性能?
在Java中,我们看到了很多final可以使用关键字但很少使用的地方。 例如: String str = "abc"; System.out.println(str); 在上述情况下,str可以,final但是通常不这样做。 当一个方法永远不会被覆盖时,我们可以使用final关键字。类似地,对于不会被继承的类。 在任何或所有这些情况下使用final关键字是否真的可以提高性能?如果是这样,那又如何?请解释。如果final对性能的正确使用确实很重要,那么Java程序员应该养成什么习惯来充分利用关键字?
346 java  final 

11
复制数组
我有一个a不断更新的数组。比方说a = [1,2,3,4,5]。我需要制作一个完全相同的副本a并称之为b。如果a要改成[6,7,8,9,10],b应该还是[1,2,3,4,5]。做这个的最好方式是什么?我尝试了for像这样的循环: for(int i=0; i<5; i++) { b[i]=a[i] } 但这似乎无法正常工作。请不要使用深层复制等高级术语,因为我不知道这意味着什么。
345 java  arrays  copy 

19
Java值对集合?(元组?)
我喜欢Java具有Map的方式,例如,您可以在其中定义映射中每个条目的类型<String, Integer>。 我要寻找的是一种类型的集合,其中集合中的每个元素都是一对值。该对中的每个值都可以具有自己的类型(如上面的String and Integer示例),该类型在声明时定义。 集合将保持其给定顺序,并且不会将值之一视为唯一键(如在地图中)。 从本质上讲,我希望能够定义类型<String,Integer>或任何其他2种类型的ARRAY 。 我意识到我可以创建一个只包含2个变量的类,但这似乎太冗长了。 我也意识到我可以使用2D数组,但是由于需要使用不同的类型,因此必须将它们制成OBJECT数组,然后我必须一直进行转换。 我只需要在集合中存储对,因此每个条目只需要两个值。如果不走上课路线,是否存在这样的东西?谢谢!
345 java 

13
使用Thread.sleep(x)或wait()时出现异常
我试图延迟-或使我的Java程序进入睡眠状态,但是发生错误。 我无法使用Thread.sleep(x)或wait()。出现相同的错误消息: 未报告的异常java.lang.InterruptedException; 必须被抓住或宣布被抛出。 使用Thread.sleep()or wait()方法之前,是否需要任何步骤?
343 java  sleep 


20
无需测试的Maven软件包/安装(跳过测试)
我正在尝试打包我的项目。但是,它会自动运行以前执行打包的测试。测试将一些内容插入数据库。这不是我想要的,我需要避免在打包应用程序时运行测试。有人知道如何在没有测试的情况下运行软件包吗?
342 java  maven 

6
如何使用Java将float转换为int
我使用以下行将float转换为int,但是它不如我所希望的那么准确: float a=8.61f; int b; b=(int)a; 结果是:(8应该是9) 当时a = -7.65f,结果为:(-7应该为-8) 最好的方法是什么?
342 java  floating-point  int 

30
PreparedStatement IN子句替代项?
结合使用SQL IN子句和实例的最佳解决方法java.sql.PreparedStatement是什么,由于SQL注入攻击安全性问题,多个值不支持该子句:一个?占位符代表一个值,而不是值列表。 考虑以下SQL语句: SELECT my_column FROM my_table where search_column IN (?) 使用preparedStatement.setString( 1, "'A', 'B', 'C'" );本质上是一种不可行的尝试,它是首先解决使用原因的方法?。 有哪些解决方法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.