-
java – 使用Thread分配内存
所属栏目:[Java] 日期:2020-12-15 热度:121
我想知道如果在方法中声明一个本地线程会发生什么?通常,函数返回后,所有局部变量都将消失,因为它们都在Stack上分配.然而,似乎本地线程将是一个不同的故事.是对的吗? public int A() { Thread t = new Thread() { doSomething(); } t.start(); return -1; }[详细]
-
Java hashcode()字符串冲突
所属栏目:[Java] 日期:2020-12-15 热度:101
我对哈希码知之甚少.我发现这个代码可以打印出碰撞. 你能告诉我什么是碰撞以及如何减少它? 我们为什么要使用哈希码? public static int getHash(String str,int limit){ int hashCode = Math.abs(str.hashCode()%(limit)); return hashCode;}/** * @param[详细]
-
java – 如何使用Container添加填充?
所属栏目:[Java] 日期:2020-12-15 热度:146
我试图在顶部做一些填充,但如何使用Container? JFrame frame = super.screen.getFullScreenWindow(); //Container contentPane = frame.getContentPane(); //JPanel contentPane = new JPanel(); // Make sure the content pane is transparent if (content[详细]
-
如何在Java中获取操作系统
所属栏目:[Java] 日期:2020-12-15 热度:74
我知道在SO上有这样一个问题,但我找不到它.所以再问一次…… 我需要为我的程序设置属性,但我需要让它独立于操作系统 – 在Windows XP和Linux上运行(未知的发行版,未知版本) 更具体地说 – 我需要设置系统在哪里找到chromedriver二进制文件.我需要像这样的伪[详细]
-
java – 在另一个构造函数中使用“this”
所属栏目:[Java] 日期:2020-12-15 热度:92
假设你有一个带有这个构造函数的类: public SomeObj(int x,int y) { this.x = x; this.y = y;} 都好.但是现在如果你想克隆对象,我希望构造函数接受一个带有该类型对象的参数,因此在构造函数中可以复制所有(必要的)字段. public SomeObj(SomeObj objectToClo[详细]
-
java – 在数组中查找不成对的数字
所属栏目:[Java] 日期:2020-12-15 热度:165
我有一个数组,其中除了一个重复所有元素: int[] a={2,6,2,4,1,4}; 如何找到未配对的元素整数? 解决方法 您可以采取以下几种方法: 方法1 – O(n log n):对数组进行排序.然后,迭代排序数组的元素,一次两个(i = 0,i = 2等).当[i]和[i 1]不相等时 – 或当i 1[详细]
-
java – 从InputStream读取并写入OutputStream
所属栏目:[Java] 日期:2020-12-15 热度:52
这应该非常简单,我搜索过谷歌,但没有看到有人提到我注意到的问题.我见过的所有东西都是基本相同的东西.像这样: byte [] buffer = new byte[256];int bytesRead = 0;while((bytesRead = input.read(buffer)) != -1){ output.write(buffer,bytesRead);} 我知[详细]
-
从Java应用程序打开文件选择窗口
所属栏目:[Java] 日期:2020-12-15 热度:190
如何让我的 java应用程序打开其中一个花哨的文件选择窗口? 如果您知道,请告诉我如何使用Mac和PC;这对我很有帮助. 我搜索了谷歌和StackOverflow,以及其他一些网站,但只是无法找到我想要的东西.顺便说一下,我在 Java上还是一个菜鸟,所以我不介意你解释一下你[详细]
-
java – 无法将jconsole连接到远程服务器,tomcat无法启动
所属栏目:[Java] 日期:2020-12-15 热度:187
尝试将jconsole连接到远程服务器. 我把它添加到我的catalina.sh: export JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9005 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authentic[详细]
-
java – Android:如何在十进制值之后得到两位数?不想截断该值
所属栏目:[Java] 日期:2020-12-15 热度:124
如何得到小数点后只有两位数的双精度值. 例如,如果a = 190253.80846153846 那么结果值应该是a = 190253.80 尝试: 我试过这个: public static DecimalFormat twoDForm = new DecimalFormat("#0.00"); 在代码中 a = Double.parseDouble(twoDForm.format(((a)[详细]
-
java – @Override在eclipse中给出错误?
所属栏目:[Java] 日期:2020-12-15 热度:75
当我在 eclipse中从工作区导入项目时,它会在@Override注释中出错.如果项目有任何具有注释的方法,它会显示为错误,当我删除它时工作正常,但是当我有一个包含大量注释的主要项目时,我该怎么办呢? 解决方法 您收到错误是因为您使用的是 Java 1.5,它不支持@Overr[详细]
-
java – 无参构造函数,调用2参数构造函数
所属栏目:[Java] 日期:2020-12-15 热度:156
我试图调用使2-arg构造函数成为默认构造函数. 我的意思是这个;当调用no-arg构造函数时,它会调用 具有默认值的2-arg构造函数. public class Foo{ int foo1; int foo2; public Foo() { Foo(0,0); //error //I also tried this.Foo(0,0); } public Foo(int one,[详细]
-
java – 为什么我们不应该使用(默认)src包?
所属栏目:[Java] 日期:2020-12-15 热度:75
我最近开始使用 Eclipse IDE并且在许多地方读过一个不应该使用默认(src)包并创建新包的地方. 我只想知道背后的原因. 解决方法 使用默认包可能会创建命名空间冲突.想象一下,您正在创建一个包含MyClass类的库.有人在他的项目中使用你的库,并且在他的默认包中也[详细]
-
java – if(pause == null){不起作用
所属栏目:[Java] 日期:2020-12-15 热度:121
当pause为null时,我使用if(pause == null)来执行某些操作.但是我得到了错误 对于参数类型long,null,运算符==未定义 这是代码, public class Timer extends CountDownTimer { long pause = (Long) null; public Timer(long startTime,long interval) { super([详细]
-
Java程序的Cron工作
所属栏目:[Java] 日期:2020-12-15 热度:119
我正在使用一个 java程序,它在完成一些文件传输后发送电子邮件.我正在使用 Eclipse来编写程序代码.如何设置cron作业以在特定时间执行此java程序.我在项目中也有各种jar文件.请建议 解决方法 r0ast3d有一个快速,明确的答案 – 我确实需要做更多的搜索以完成每[详细]
-
在java中不可变
所属栏目:[Java] 日期:2020-12-15 热度:85
在 Effective Java中,Bloch建议在使对象不可变的情况下使所有字段成为最终字段. 有必要这样做吗?不会只给出访问器方法使它不可变. 例如 class A { private int x; A (int x) { this.x = x; }} 即使我没有声明x是最终权利,上面的类也是不可变的?我错过了什[详细]
-
为什么Java编译器一次只报告一种错误?
所属栏目:[Java] 日期:2020-12-15 热度:191
我有一个片段 class T{ int y; public static void main(String... s){ int x; System.out.println(x); System.out.println(y); }} 这里有两个错误,但在编译时为什么只显示一个错误? 显示的错误是: non-static variable y cannot be referenced from a sta[详细]
-
java – 如何拒绝破坏构建的mercurial签入?
所属栏目:[Java] 日期:2020-12-15 热度:137
我有一个使用Mercurial管理的 Java项目,并使用Jenkins构建.有没有办法阻止开发人员检查破坏构建的代码?我知道我可以用Ant和Mercurial钩子做到这一点,但有没有办法用Jenkins做到这一点? 解决方法 让你的开发人员从一个repo(让我们把它命名为“master”)并推[详细]
-
java – 如何在两个字符串之间找到值?
所属栏目:[Java] 日期:2020-12-15 热度:151
我如何“找到”和“获[详细]
-
java – 私有Map,V> multiMap = new HashMap,V>();
所属栏目:[Java] 日期:2020-12-15 热度:57
出什么问题了 private MapListK,V multiMap= new HashMapArrayListK,V(); 编译器说它类型不匹配:无法转换为HashMap ArrayList K,V映射 List K,V.我是否必须提供特定类别的列表?为什么? 解决方法 你必须写 private MapListK,V multiMap= new HashMapListK,[详细]
-
如何更改JFileChooser中的默认java图标
所属栏目:[Java] 日期:2020-12-15 热度:151
我想从JFileChooser更改内置的 java图标. JFrame类有set icon的setIcon Image()方法.但我找不到类似JFileChooser的东西.在不更换咖啡杯的情况下,任何人都可以轻松识别我的软件是用java制作的.任何人都可以帮我避免这个吗? 解决方法 IIRC JFileChooser的图标[详细]
-
java中静态块的优先级是什么?
所属栏目:[Java] 日期:2020-12-15 热度:120
public class Static{ static { int x = 5; } static int x,y; public static void main(String args[]) { x--; myMethod(); System.out.println(x + y + ++x); } public static void myMethod() { y = x++ + ++x; }} 请问有人帮助我,为什么显示输出是3? 解[详细]
-
java中的java.util.Map.contains()方法调用
所属栏目:[Java] 日期:2020-12-15 热度:158
有没有办法在JSP中调用 java.util.Map.contains()方法,其中Map是bean的属性. 解决方法 ${fooBean.fooMap.containsValue("baz")} 以上内容适用于JSP 2.2或更高版本.如果您使用的是pre-JSP 2.2容器(例如Java EE 5),那么EL函数可能是更好的解决方案. 静态Java方[详细]
-
泛型类型的Java容器
所属栏目:[Java] 日期:2020-12-15 热度:150
我正在准备考试,教授给我们的一个代码对我来说是模糊的: public class Z { static java.util.LinkedList? extends Object a = new java.util.LinkedListString(); public static void main(String[] args) { a.add(null); // 1 a.add(new Object()); // 2 a[详细]
-
用Java分配对象
所属栏目:[Java] 日期:2020-12-15 热度:95
我有这样的代码: this.elements = elements; 其中元素是List.是复制列表还是只是指针复制,两者都代表相同的列表? 解决方法 它是另一个参考,都代表相同的列表.在java中,指针的概念对程序员是隐藏的.它只是处理指针的JVM.[详细]