Questions tagged «java»

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

12
如果我在同一个类上同步了两个方法,它们可以同时运行吗?
如果我在同一个类上同步了两个方法,那么它们可以同时在同一个对象上运行吗?例如: class A { public synchronized void methodA() { //method A } public synchronized void methodB() { // method B } } 我知道我不能methodA()在两个不同的线程中的同一对象上运行两次。在methodB()。 但是我可以methodB()在methodA()仍然运行时在其他线程上运行吗?(相同的对象)

1
正则表达式用于匹配某些内容(如果没有其他内容)
因此,对于Java中的正则表达式,我想编写一个正则表达式,当且仅当模式前面没有某些字符时才匹配。例如: String s = "foobar barbar beachbar crowbar bar "; 如果bar不以foo开头,我想匹配。因此输出将是: barbar beachbar crowbar bar 我知道这可能是一个非常简单的问题。我正在尝试学习正则表达式,但与此同时我现在需要一些工作。
164 java  regex 

9
Java:如何从System.console()获取输入
我正在尝试使用Console类从用户获取输入,但是在调用时返回空对象System.console()。使用System.console之前我是否需要更改任何内容? Console co=System.console(); System.out.println(co); try{ String s=co.readLine(); }
163 java 


7
Solr和Lucene的区别
我知道Lucene和Solr是两个可以一起工作的Apache项目,但是我不明白每个项目的目的是什么。 我到目前为止所了解的是,Lucene用于创建搜索索引,而Solr使用该索引执行搜索。我是对的还是这是完全不同的方法?
163 java  solr  lucene 


4
Java外观(L&F)
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 我正在使用Java Swing开发供个人使用的桌面应用程序,我的应用程序需要一些漂亮的外观。如何使用Java或第三方API?

11
用于Java Void参考类型?
Наэтотвопросестьответына 堆栈溢出нарусском:Зачемнуженкласс无效? 有一个Java Void(大写的V)引用类型。我见过的唯一情况是参数化Callables final Callable<Void> callable = new Callable<Void>() { public Void call() { foobar(); return null; } }; Java Void引用类型还有其他用途吗?除此以外,还能分配其他任何东西null吗?如果是,您有例子吗?
163 java  void 

13
D是Java和C ++的可靠替代品吗?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 D语言是否可以替代Java和C ++?成为可信的替代方案将需要什么?我应该学习吗?它值得传福音吗? 我要问的主要原因是,几乎在这里有了新的C ++标准(c ++ 0x),对于我来说,很明显,对于任何了解它的人,该语言已经远远超过了无回报的地步。我知道C / C ++永远不会消失,但是在某些时候我们需要继续前进。甚至COBOL时代已经到来,Java在许多方面都放弃了C ++。下一个是什么?D会付账吗?
163 java  c++  c  d 

9
杰克逊:如何防止现场序列化
我有一个带有密码字段的实体类: class User { private String password; //setter, getter.. } 我希望在序列化过程中跳过此字段。但是它仍然应该能够反序列化。这是必需的,以便客户端可以向我发送一个新密码,但无法读取当前密码。 我如何与杰克逊做到这一点?
163 java  json  jackson 

18
使用Selenium WebDriver测试元素是否存在?
有没有一种方法可以测试元素是否存在?任何findElement方法都将以异常结尾,但这不是我想要的,因为它可能是一个元素不存在并且没关系,这不是测试失败,所以异常不能成为解决方案。 我发现了这篇文章:Selenium c#Webdriver:等待元素出现, 但这是针对C#的,我不是很擅长。谁能将代码翻译成Java?抱歉,我在Eclipse中进行了尝试,但我没有将其正确地插入Java代码中。 这是代码: public static class WebDriverExtensions{ public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds){ if (timeoutInSeconds > 0){ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds)); return wait.Until(drv => drv.FindElement(by)); } return driver.FindElement(by); } }




21
人们为什么仍然在Java中使用原始类型?
从Java 5开始,我们已经对原始类型进行装箱/拆箱,因此将int其包装为java.lang.Integer,等等。 我最近看到许多新的Java项目(肯定要求JRE的版本至少为5,如果不是6的话)正在使用int而不是java.lang.Integer,尽管使用后者要方便得多,因为它具有一些用于转换的辅助方法到long的值等。 为什么有些人仍在 Java中使用原始类型?有什么切实的好处吗?

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.