浅谈Java中的hashcode方法
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:
public native int hashCode();
根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。
为何Object类需要这样一...
分类:
编程语言 时间:
2014-06-04 22:53:34
阅读次数:
565
java多线程下载
一、简介
线程可以理解为下载的通道,一个线程就是一个文件的下载通道,多线程也就是同时开起好几个下载通道.当服务器提供下载服务时,使用下载者是共享带宽的,在优先级相同的情况下,总服务器会对总下载线程进行平均分配。不难理解,如果你线程多的话,那下载的越快。现流行的下载软件都支持多线程。
注意:实现多线程的条件是服务器支持单一IP多线程下载,如果不支持的话,很有可能封IP或者是...
分类:
编程语言 时间:
2014-06-04 23:31:04
阅读次数:
390
本文主要讲述基本的控制语句,if ,for ,while.但是里面很有可能有一些基础东西你没有注意到的!
在文章中用if for,while来实现了经典的猜数字,以及输出完美数(什么?完美数不知道?!开玩笑吧!)。
浅显易懂的例子和程序,最适合新手不过了。...
分类:
编程语言 时间:
2014-06-04 23:47:58
阅读次数:
442
package com.beyole.util;
import java.awt.BorderLayout;
import java.awt.Button;
import javax.swing.JFrame;
public class test7 {
public static void main(String[] args) {
JFrame frame=new JFrame("C...
分类:
编程语言 时间:
2014-06-05 04:30:51
阅读次数:
285
package com.beyole.util;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class test6 {
public static void main(String[] args) {
JFrame frame = new JFram...
分类:
编程语言 时间:
2014-06-05 01:51:09
阅读次数:
318
import java.applet.Applet;
import java.awt.*;
public class Appelet extends Applet {
String name;
public void init ()
{
name=getParameter("myName");
}
public void paint(Graphics gr)
...
分类:
编程语言 时间:
2014-06-05 00:17:59
阅读次数:
259
对于普通的类而言,可以放在初始化块中的初始化工作其实完全可以放到构造函数中进行,只不过有时会带来些许不便,如有多个构造器,就要在多个地方加上初始化函数完成初始化工作,而如果放到初始化块中的话则只要写一次即可。显然,使用初始化块的代码比不使用初始化块的代码要更简洁。但是,如果只是这一点便利的话,还不足以使用初始化块,其实初始化块真正体现其独一无二的作用是在匿名内部类中,由于是匿名内部类,因而无法写构造方法,但是很多时候还是要完成相应的初始化工作,这时就需要用到初始化块了,特别是Android中大量地使用匿名内...
分类:
编程语言 时间:
2014-06-05 05:08:50
阅读次数:
315
package com.beyole.util;
import java.awt.Font;
import java.io.File;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
public class test5 ...
分类:
编程语言 时间:
2014-06-05 01:12:57
阅读次数:
368
1.Collection
和 Collections
的区别。
Collection
是集合类的上级接口,继承于他的接口主要有
Set 和
List.
Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
2.HashMap
和 Hashtable
的区别。
HashMap 是...
分类:
编程语言 时间:
2014-06-05 01:25:20
阅读次数:
296
package com.beyole.util;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JFrame;
public class test5 {
public static void main(String[] args) {
JFrame frame=new JFrame();
J...
分类:
编程语言 时间:
2014-06-05 03:28:46
阅读次数:
300
最近为做展示,改写了一个遗传算法求TSP的Java界面版,思路代码和
http://blog.csdn.net/wangqiuyun/article/details/12838903 这篇文章思路是一样的,追加了Java用Graphics画点及画线做路径展示,展示部分做得比较粗糙,需要的拿走,效果图如下。
下载地址:http://download.csdn.net/detail/...
分类:
编程语言 时间:
2014-06-05 05:27:45
阅读次数:
302
java S2SH项目框架整合搭建实例教程,代码下载地址:http://www.zuidaima.com/share/1787220771113984.htm...
分类:
编程语言 时间:
2014-06-05 01:24:04
阅读次数:
497
一、整体代码
#include
using namespace std;
class CCTest {
public:
void setNumber( int );
void printNumber() const ;
private:
int number;
};
void CCTest::setNumber( int num ) { number = num; }
...
分类:
编程语言 时间:
2014-06-04 23:17:34
阅读次数:
415
在大多数情况下插入排序比选择排序和冒泡排序快些,
int[] a = {222,44,11,63,84,24,53,123,25,98,76,34};挨个读取数组a中的每个元素,将它与前面的数最对比,如果比前面的小就将前面的数向后移,当移动停止时,将该数填充到空出的位置。
第一次:222前面没有数不做变化。
第二次:44小于222,将222后移一位变成了{x,222,11,63,84,24,53,123,25,98,76,34},最后将44填充到x的位置(移动222后空出的位置),数组变成了{44,22...
分类:
编程语言 时间:
2014-06-05 02:37:54
阅读次数:
292
首先要把环境搭建好,也就是jdk还有tomcat,要是不需要再web上使用就不需要装了!
还有就是配置,也就是默认的comm.jar ,javax.comm.properties , win32com.dll这几个文件要放对地方
comm.jar放到C:\Program Files (x86)\Java\jdk1.7.0_01\jre\lib\ext 同时也放到jre相同目录下...
分类:
编程语言 时间:
2014-06-05 00:16:00
阅读次数:
430
一、CollectionAPI
集合是一系列对象的聚集(Collection)。集合在程序设计中是一种重要的数据接口。Java中提供了有关集合的类库称为CollectionAPI。
集合实际上是用一个对象代表一组对象,在集合中的每个对象称为一个元素。在集合中的各个元素的具体类型可以不同,但一般说来,它们都是由相同的类派生出来的(而这一点并不难做到,因为Java中的所有类...
分类:
编程语言 时间:
2014-06-04 21:48:38
阅读次数:
381