Questions tagged «java»

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

14
在Java中将int转换为char
下面是一个代码片段, int a = 1; char b = (char) a; System.out.println(b); 但是我得到的是空输出。 int a = '1'; char b = (char) a; System.out.println(b); 我将得到1作为输出。 有人可以解释吗?如果要像第一个代码片段一样将int转换为char,我应该怎么办?
124 java  char  int 

10
一小时后更改Java日期
我有一个Java日期对象: Date currentDate = new Date(); 这将给出当前的日期和时间。例: Thu Jan 12 10:17:47 GMT 2012 相反,我想获取日期,将其改回一小时,这样它应该给我: Thu Jan 12 09:17:47 GMT 2012 最好的方法是什么?
124 java  date 

3
以有效的方式从地图上删除多个键?
我有Map<String,String>大量的键值对。现在,我要从中删除选定的键Map。以下代码显示了我为实现该目的所做的工作。 Set keySet = new HashSet(); //I added keys to keySet which I want to remove. 然后 : Iterator entriesIterator = keySet.iterator(); while (entriesIterator.hasNext()) { map.remove( entriesIterator.next().toString()); } 可以了 我只想知道,哪种方法可以更好地满足我的要求?
124 java  map 

4
HttpURLConnection超时设置
如果要用5秒钟以上的时间来连接URL,我想返回false-使用Java怎么可能?这是我用来检查URL是否有效的代码 HttpURLConnection.setFollowRedirects(false); HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(); con.setRequestMethod("HEAD"); return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
123 java  url  timeout 

3
番石榴和apache等效库之间有哪些重大改进?
当前,我们使用apache集合,字符串utils等。我需要确定是否应该从apache基础实现中切换。 重要标准是开发人员的易用性。性能/内存使用对于我们来说还不是一个重要的问题。发展速度是此时的关键标准。 我希望能得到有关番石榴使开发人员的生活变得更加轻松的意见。


7
为什么实现接口的抽象类可能会错过接口方法之一的声明/实现?
当您使用抽象类实现接口时,Java中发生了一件奇怪的事情:某些接口的方法可能会完全丢失(即既没有抽象声明也没有实际的实现),但是编译器不会抱怨。 例如,给定接口: public interface IAnything { void m1(); void m2(); void m3(); } 以下抽象类在没有警告或错误的情况下得到了愉快的编译: public abstract class AbstractThing implements IAnything { public void m1() {} public void m3() {} } 你能解释为什么吗?


4
Java线程在循环中执行剩余操作会阻塞所有其他线程
以下代码段执行两个线程,一个是每秒记录一个简单的计时器,第二个是执行余数运算的无限循环: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable task = () -> { int i = 0; while (true) { i++; if (i != 0) { boolean b = 1 % i == 0; } } …

2
重写MVC后,GUI无法正常工作
我正在练习MVC样式编程。我在一个文件中有一个Mastermind游戏,运行良好(也许除了“检查”按钮在启动时不可见这一事实之外)。 http://paste.pocoo.org/show/226726/ 但是,当我将其重写为模型,视图,控制器文件时,以及当我单击空的Pin(应进行更新并用新颜色重新粉刷)时,就会发生这种情况。有人可以在这里看到任何问题吗?我试过将repaint()放在不同的地方,但是根本不起作用:/ 主要: public class Main { public static void main(String[] args){ Model model = new Model(); View view = new View("Mastermind", 400, 590, model); Controller controller = new Controller(model, view); view.setVisible(true); } } 型号: import java.util.Random; public class Model{ static final int LINE = 5, SCORE = 10, …

5
工作肥皂客户端示例
我试图在JAVA中找到一个简单的(ha)带有工作服务的SOAP示例,我似乎发现的所有示例都不起作用。 我已经试过这一个,从这个例子,但它只是不工作,它要求我把一个斜杠的,但它在那里并没有什么发生。 那么,有谁知道任何SOAP示例链接,我可以下载/请求并使用它吗? 谢谢你的帮助。
123 java  web-services  soap 

1
如何在RESTful POST方法中访问参数
我的POST方法看起来像这样: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param1 = " + param1); System.out.println("param2 = " + param2); } 当我在Netbeans中创建Jersey客户时,调用post方法的方法如下所示: public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } 运行此测试时: @Test public void hello(){ String json = "{param1=\"hello\",param2=\"hello2\"}"; this.client.create(json); } 它在服务器中提供以下输出: INFO: param1 = {param1="hello",param2="hello2"} INFO: param2 = 我需要更改什么才能使参数给出正确的值?



2
在Java中,类内的枚举类型是静态的吗?
我似乎无法像从内部类内部那样从枚举内部访问周围类的实例成员。这是否意味着枚举是静态的?是否可以访问周围类的实例的范围,还是我必须在需要的地方将实例传递给枚举的方法? public class Universe { public final int theAnswer; public enum Planet { // ... EARTH(...); // ... // ... constructor etc. public int deepThought() { // -> "No enclosing instance of type 'Universe' is accessible in this scope" return Universe.this.theAnswer; } } public Universe(int locallyUniversalAnswer) { this.theAnswer = locallyUniversalAnswer; …
123 java  enums  scope 

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.