Questions tagged «java»

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

9
NetBeans中的代码清理
NetBeans中是否有类似于Eclipse清理规则(“首选项”>“ Java”>“代码样式”>“清理”)的内容? eclipse中的清理规则将允许您清理诸如组织导入,删除不必要的强制转换,添加缺少的覆盖注释等内容。 您还可以对整个类/包而不是单个类进行操作吗?


5
如何为Eclipse编写插件?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 如何开始为Eclipse编写插件? 我一直在寻找文档,但是很遗憾,文档很少或很差,所以可以推荐哪些文章?
83 java  eclipse  plugins 

4
鉴于jdk1.6及更高版本中的HashMaps导致multi = threading问题,我该如何解决我的代码
我最近在stackoverflow中提出了一个问题,然后找到了答案。最初的问题是,除了互斥锁或垃圾回收以外,还有哪些机制可以减慢我的多线程Java程序的速度? 我惊骇地发现HashMap已在JDK1.6和JDK1.7之间进行了修改。现在,它具有一个代码块,该代码块使所有创建HashMap的线程同步。 JDK1.7.0_10中的代码行是 /**A randomizing value associated with this instance that is applied to hash code of keys to make hash collisions harder to find. */ transient final int hashSeed = sun.misc.Hashing.randomHashSeed(this); 最终打电话 protected int next(int bits) { long oldseed, nextseed; AtomicLong seed = this.seed; do { oldseed = seed.get(); …

15
在Java变量和方法名称中使用下划线[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 即使在如今,我经常在Java变量和方法中看到下划线,例如成员变量(例如“ m_count”或“ _count”)。据我所记得,在这些情况下使用下划线被Sun称为坏样式。 应该使用它们的唯一位置是常量(例如“ public final static int IS_OKAY = 1;”中的常量),因为常量应该全部为大写而不是驼峰式。在这里,下划线应使代码更具可读性。 您认为在Java中使用下划线是不好的风格吗?如果是(或不是),为什么?

12
在Java中获取“外部” IP地址
我不太确定如何获取计算机的外部IP地址,就像网络外部的计算机会看到它一样。 我下面的IPAddress类仅获取计算机的本地IP地址。 public class IPAddress { private InetAddress thisIp; private String thisIpAddress; private void setIpAdd() { try { InetAddress thisIp = InetAddress.getLocalHost(); thisIpAddress = thisIp.getHostAddress().toString(); } catch (Exception e) { } } protected String getIpAddress() { setIpAdd(); return thisIpAddress; } }


16
如果我在Java中省略花括号可以吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 我已经搜索过了,但是找不到答案,无论出于什么原因,我都感到羞愧,无法问教授,因为数百人盯着你的那种感觉…… 无论如何,我的问题是使用方括号的重要性是什么?如果我省略它们可以吗?例: for (int i = 0; i < size; i++) { a += b; } 与 for (int i = 0; i < size; i++) a += b; 我知道它们都可以使用,但是如果我省略了括号(由于能见度,我倾向于做很多事情)是否会改变任何东西?正如我所说,我知道它有效,我对其进行了数十次测试,但是现在我的一些单项作业越来越大,出于某种原因,我出于非理性的担心,从长远来看,这会引起一些问题吗?有理由担心吗?

2
将一天添加到Joda-Time DateTime中
我有约会Wed May 08 00:00:00 GMT+06:30 2013。我使用这样的Joda-Time DateTime向其中添加一天。 DateTime dateTime = new DateTime(date); dateTime.plusDays(1); 当我打印dateTime时,我得到了这个date 2013-05-08T00:00:00.000+06:30。乔达约会时间没有增加一天。我没有发现任何错误。 谢谢

6
在Eclipse项目中查找方法调用
我有一个包含方法myMethod()的X类。我想在当前工作区的所有项目中找到调用myMethod()的位置。我无法使用任何搜索功能,因为myMethod()有多个类,并且它不是静态的。因此,我需要知道此类的对象的名称,如果没有手动浏览这些项目,这是不可能的。 Eclipse是否有解决方案?
83 java  eclipse  find 

10
在Java中如何在位级别内部表示整数?
我试图了解Java如何在内部存储整数。我知道所有Java基本整数都是带符号的(短符号除外?)。这意味着该字节的字节数少了一位。 我的问题是,是否所有整数(正数和负数)都存储为二进制补码,或者仅是负数在二进制补码中? 我看到规格说明了x bit two's complement number。但是我经常感到困惑。 例如: int x = 15; // Stored as binary as is? 00000000 00000000 00000000 00001111? int y = -22; // Stored as two complemented value? 11111111 11111111 11111111 11101010 编辑 要清楚一点 x = 15 In binary as is: `00000000 00000000 00000000 00001111' Two's …

11
是否有ISO 3166-1国家/地区代码的开放源Java枚举?
有谁知道免费提供的Java 1.5程序包,该程序包以枚举或EnumMap的形式提供ISO 3166-1国家/地区代码列表?具体来说,我需要“ ISO 3166-1-alpha-2代码元素”,即2个字符的国家/地区代码,例如“ us”,“ uk”,“ de”等。创建一个很简单(虽然很繁琐),但是如果在apache土地上已经有一个标准的模型了,这样可以节省一些时间。


8
Java为什么会有“无法到达的语句”编译器错误?
我经常在调试程序时发现在代码块内插入return语句很方便(尽管可能是不好的做法)。我可能会在Java中尝试类似的方法。 class Test { public static void main(String args[]) { System.out.println("hello world"); return; System.out.println("i think this line might cause a problem"); } } 当然,这会产生编译器错误。 Test.java:7:无法访问的语句 我能理解为什么警告是合理的,因为有未使用的代码是不好的做法。但是我不明白为什么这需要产生一个错误。 这只是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.