【Java中==与equals()函数的区别】教程文章相关的互联网学习教程文章

如果在线程的run函数中执行return语句,则线程在java中停止【代码】

我很困惑,一个线程在执行return语句后自动停止,或者它仍然存活.这是代码:public void run{//code goes herereturn;//does the thread stops here; }解决方法:是的,Java线程在其run方法终止时停止. 现在,这个信息就是“常识”,因为Thread类的目的是包装一部分代码并在代码完成执行时终止. 通过研究source code of java.lang.Thread没有明确的方法来断言这种行为,因为在某些时候执行了一个名为start0的本机方法.

Java:哈希函数【代码】

我想知道我们是否实现了我们自己的hashmap,它不使用两个幂的长度哈希表(初始容量和每当我们重新调整大小),那么在这种情况下我们可以只使用对象的哈希码并直接修改总大小而不是使用哈希函数来散列对象的哈希码? 例如public V put(K key, V value) {if (key == null)return putForNullKey(value);// int hash = hash(key.hashCode()); original way//can we just use the key's hashcode if our table length is not power-of-t...

java – 具有私有构造函数的Singleton类的Spring(创建bean,没有可见构造函数时出错)【代码】

我有4个带有私有构造函数的单例类我正在尝试为所有4个类创建bean属性. 主要问题是,我能够为3个类创建bean这三个类与getInstance方法具有相似的结构私有构造函数()(Singleton类)但第四个和最后一个抛出异常(下面粘贴了异常消息) 请在下面找到getInstance方法,即私有构造函数和bean id声明.所有四个bean声明都是一样的 但是,如果我将构造函数从“Private”更改为“Public”,那么我没有得到错误.任何人都可以对正在发生的事情发表任何...

java – 跳过列表中的随机级别函数【代码】

我在看skip list implementation in Java,我想知道以下方法的目的:public static int randomLevel() {int lvl = (int)(Math.log(1.-Math.random())/Math.log(1.-P));return Math.min(lvl, MAX_LEVEL); }和上面的方法有什么区别Random.nextInt(6);有谁能解释一下?谢谢.解决方法:Random.nextInt应该提供一个随机变量,其概率分布在区间[0,6]内(大约)为discrete uniform distribution.您可以了解有关此here的更多信息.http://puu.sh/...

java – 单击鼠标时程序不执行函数【代码】

当左键单击鼠标时,应该交换彼此水平相邻的颜色,当右键单击时,垂直相邻的颜色应该交换.单击任一按钮时都没有发生任何事情. 有问题的代码:import java.awt.Color; import java.awt.Graphics; import javax.swing.JPanel;import sun.java2d.loops.DrawRect;import java.awt.event.MouseListener; import java.awt.event.MouseEvent;public class Board extends JPanel implements MouseListener { //instance variables private int ...

java – Spring Bean和带有params的@Autowired构造函数【代码】

我想了解是否可以使用以及如何使用@Autowired Constructor和params进行Bean操作.@Component public class Routes {private Foo req;@Autowiredpublic Routes(Foo req){this.req = req;}public String getUrl(String destin){return req.getContextPath() + destin;} }@Component public class HomeController {@Autowiredprivate Routes routes;public HomeController(Foo req){String foo = routes.getUrl("something");} }真正的...

Java中构造函数中的最终参数【代码】

我正在学习Java中的类和构造函数.我在一个示例程序中乱用代码,似乎无法弄清楚到底发生了什么. 这段代码不会编译对我来说有意义:class Line { Point start; Point end;Line(final Point start, final Point end) {this.start = new Point(start);this.end = new Point(end);start = new Point(0.4, 0.4);}...我试图通过调用Point对象的构造函数将原始的起始点对象引用分配给另一个Point对象. final关键字与此冲突. 但是当我从Point...

是否有一个Java JFrame等效的Win32函数“AdjustWindowRect”?【代码】

如果您不知道“AdjustWidowRect”的作用,请参阅MSDN中的说明:Calculates the required size of the window rectangle, based on the desired client-rectangle size.更清楚: 在swing中,当你设置JFrame的大小时,包括边框.这意味着如果您将JFrame的大小设置为640乘480,那将不是客户端大小,因为您输入的大小会计算帧边框的大小. 我想要一个矩形,并且能够调整它,所以当JFrame的大小设置为该矩形时,JFrame的客户端大小是调整前矩形的大...

任何人都可以指向一个GOOD java函数/对象/方法的方向吗?【代码】

我很难理解如何将我的程序拆分成较小的函数而不是主函数中的代码簇.是的,我自己找了一个指南.我发现的那些没有帮助或进一步困扰我.谢谢 :) 编辑:我来自非常有限的C和JavaScript背景. 在C中我可以简单地这样做:int main () { int x,y;cin >> x >> y; cout << addNum(x,y) << endl; }int addNum(num1,num2) { return num1+num2; }我在java中迷失了. :S解决方法:我认为你应该首先阅读“面向对象的编程”(不是书名,而是要搜索的东西...

java – 头等函数【代码】

所以我们有一个名为Func.java的接口,如下所示:public interface Func<A,B> {public B apply(A x); }然后我们有一个名为mainClass.java的主类,它看起来像这样:public class mainClass{public static void main(String[] args) {}public static <A,B,C> Func<A,C> compose(final Func<A,B> f, final Func<B,C> g){return new Func<A,C>(){public C apply(A x){return g.apply(f.apply(x));}};} }我不确定如何在main方法中调用这个c...

java – 抽象类中的静态构造函数?【代码】

请考虑以下示例情况:public abstract class Parent {private ByteBuffer buffer;/* Some default method implementations, interacting with buffer */public static Parent allocate(int len){// I want to provide a default implementation of this -- something like:Parent p = new Parent();p.buffer = ByteBuffer.allocate(len);return p;} }public class Child extends Parent {/* ... */ }public class App {public stat...

java – 使用加密哈希函数之前和之后

在查看了多个用于生成Java MD5和SHA *哈希的在线参考之后,我注意到纯文本(文件串)经历了某些准备工作之前和之后.在将其送入Digest对象以生成哈希值之后.具体来说,首先将数据转换为字节数组,然后将其提供给摘要,然后将输出哈希转换为十六进制流.为什么所有这些字节和十六进制转换? PS:我想答案与Java和Digest对象如何开展业务有关,而我在提出这个问题时的动机是理解这种行为,并可能获得一些文档/文献的参考资料. 丹科!解决方法:这...

Java什么.read()函数返回?和Java IOException【代码】

我有这行代码.和numbers.txt有这些数字的字符串:123456789.运行它打印:235689.为什么? .read()做什么用?当’while(fin.read()> -1)’为真时?另外关于Exception为什么我得到IOException错误不使用它,因为程序是正确的?import java.io.*;public class Read {public static void main(String[] args) throws Exception {FileReader fin = new FileReader("numbers.txt");while(fin.read() > -1 ){System.out.print((char) fin.r...

java – Spring构造函数@Autowired和@Qualifier失败【代码】

简化代码(我使用的是Spring 3.1.4). 这是我想要自动装配的课程:public class MyCoolClass {@Autowiredpublic MyCoolClass(@Qualifier("CoolBean1") SomeOtherClass1 foo1,@Qualifier("CoolBean2") SomeOtherClass1 foo2) {this.foo1 = foo1;this.foo2 = foo2;}// ... }这是我的spring config xml:<bean name="CoolBean1" class="mypackage.SomeOtherClass1"/> <bean name="CoolBean2" class="mypackage.SomeOtherClass1"/> <bean...

为什么我需要在这个Java通用子类中有一个构造函数?【代码】

我正在使用Java泛型.这是一个代码示例,后跟问题.public class Test<T extends Comparable<T>> {T data;public Test(T data) {this.data = data;}public T getData() {return this.data;} }class MyClass<T extends Comparable<T>> extends Test<T> {//if I remove this constructor, code will not compilepublic MyClass(T data) {super(data);} }在MyClass中,如果我没有构造函数,则会出现以下编译时错误:Implicit super constr...