![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
文章平均质量分 84
Mr_wan
这个作者很懒,什么都没留下…
展开
-
[强列推荐]关于java的hashCode方法
[强列推荐]关于java的hashCode方法有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这...2009-03-12 11:39:00 · 83 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间...2009-01-06 13:46:00 · 63 阅读 · 0 评论 -
Java调用批处理或可执行文件
Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式: ... Processprocess=Runtime.getRuntime().exec(".\\p.exe");process.waitfor();....2009-06-24 15:24:00 · 111 阅读 · 0 评论 -
Java SE 6 新特性: JMX 与系统管理
2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,W...2009-06-29 14:39:00 · 110 阅读 · 0 评论 -
Java:接口回调
Java:接口回调接口回调是指:可以把使用实现了某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。 interfacePeople{ voidpeopleList(); } classStuden...2009-07-08 17:32:00 · 75 阅读 · 0 评论 -
Java Exception 处理之最佳实践
关键字: java/java编程本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现:1. 选择Checked还是Unchecked的几个经典依据2. Exception的封装问题3. 如无必要不要创建自己的Exception4. 不要用Exc...2009-07-08 17:48:00 · 105 阅读 · 0 评论 -
JAVA对数字证书的常用操作
一需要包含的包import java.security.*;import java.io.*;import java.util.*;import java.security.*;import java.security.cert.*;import sun.security.x509.*import java.security.cert.Certificate;import java.secur...2009-07-10 10:54:00 · 146 阅读 · 0 评论 -
Java网络编程
1. 什么是TCP/ IP协议? 2. TCP/IP有哪两种传输协议,各有什么特点? 3. 什么是URL? 4. URL和IP地址有什么样的关系? 5. 什么叫套接字(Socket)? 6. 套接字(Socket)和TCP/IP协议的关系? 7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识网络编程的目的就是指...2009-07-13 11:12:00 · 128 阅读 · 0 评论 -
java 常用知识
1:关于设置的classpath: 1) 一般的.jar 文件放在lib目录下。.class 文件放在classes目录下。.java文件放在src目录下。 2) classpath可以用环境变量里的CLASSPATH设置。也可以用javac -classpath 命令参数设置,有一点注意:用javac -classpath 命令参数会将环境变量里的classpath覆盖掉。除非加上%cla...2009-07-13 11:25:00 · 127 阅读 · 0 评论 -
Java编程——类(二)
8.2.2.3 构造方法声明 构造方法(Constructor),也称作构造函数、构建器等,是初学者在学习时最容易混淆的概念之一。下面首先讲述构造方法和方法的区别。 构造方法和方法无任何关系,只是在翻译时名称比较类似罢了。而且构造方法和方法的功能不同,声明和调用的语法也不相同。 构造方法的功能:实现类这种数据类型的变量的初始化。由于类是一种复合数据类型,而复合数据类型的变量也比较复杂,所以专门需要...2009-01-05 18:01:00 · 99 阅读 · 0 评论 -
Java编程——继承(二)
方法覆盖前面介绍了继承的一些基础知识,现在介绍一些在使用继承时需要注意的问题。熟悉这些问题将更好的解决项目中的实际问题。 例如在实际的游戏中,会按照怪物的种类实现设计。首先设计一个基础类Monster,然后按照怪物类别设计Monster的子类,如Boss、NormalMonster等。则在实际实现时,每个怪物都有移动(move)的功能,但是在Boss和NormalMonster的...2009-01-05 17:48:00 · 208 阅读 · 0 评论 -
Java类完整的构造执行顺序
Java类完整的构造执行顺序 如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 如果类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 将类的成员赋予初值(原始类型的成员的值为规定值,例如int型为0,float型为0.0f,boolean型为false;对象类型的初始值为null) 如果构造方法中存在th...2009-04-02 11:17:00 · 71 阅读 · 0 评论 -
java异常机制介绍
java异常机制介绍 Java 语言要求 java 程序中(无论是谁写的代码),所有抛出( throw )的异常都必须是从 Throwable 派生而来。 当然,实际的 Java 编程中,由于 JDK 平台已经为我们设计好了非常丰富和完整的异常对象分类模型。因此, java 程序员一般是不需要再重新定义自己的异常对象。而且即便是需要扩展自定义的异常对象,也往往会从 Exception 派...2009-04-28 14:35:00 · 96 阅读 · 0 评论 -
Java安全通信、数字证书及应用实践
Java安全通信、数字证书及应用实践【IT168 技术文档】一、基础知识 计算机安全通信过程中,常使用消息摘要和消息验证码来保证传输的数据未曾被第三方修改。 消息摘要是对原始数据按照一定算法进行计算得到的结果,它主要检测原始数据是否被修改过。消息摘要与加密不同,加密是对原始数据进行变换,可以从变换后的数据中获得原始数据,而消息摘要是从原始数据中获得一部分信息,它比原始数据少得多,因此消息摘...2009-05-31 11:54:00 · 63 阅读 · 0 评论 -
Java安全通信、数字证书及应用实践
二、 Java中的数字证书的生成及维护方法 Java中的keytool.exe可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。 每一个证书库是一个文件组成,它有访问密码,在首次创建时,它会自动生成证书库,并要...2009-05-31 11:55:00 · 117 阅读 · 0 评论 -
Java安全通信、数字证书及应用实践
三、数字证书的签发(签名) 我们在上面创建好了数字证书,但这些数字证书还没有经过权威 CA的证实(即签名)。一般情况下,我们需要将这些证书发送给权威的CA,并申请其签名以确认数字证书让客户信任。 下面我们将模仿自己是一个权威的数字证书认证机构 CA,这个机构将采用自己的私钥来签发其它的证书。这个签发过程是这样的:我们自己是CA,我们自己有一个自签的数字证书存入数字证书库中。在数字证书库中的...2009-05-31 11:58:00 · 113 阅读 · 0 评论 -
Java安全通信、数字证书及应用实践
四、运行我们的 applet 我们来写一个 html文件来运行这个签名后的applet,内容如下: <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><!-- ShowFileApplet.html -->...2009-05-31 12:03:00 · 102 阅读 · 0 评论 -
java中文问题的分类
中文问题的分类及其建议最优解决办法 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 了解以上JAVA处理文件的原理之后,我们就可以提出了一套建议最优的解决汉字问题的办法。我们的目标是:我们在中文系统中编辑的含有中文字符串或进行中文处理的JAVA源程序经编译后可以移值...2008-12-23 13:12:00 · 233 阅读 · 0 评论 -
Java编程—多态性
Java编程—多态性8.5.3 多态性 多态性是面向对象技术中最灵活的特性,主要是增强项目的可扩展性,提高代码的可维护性。 多态性依赖继承特性,可以把多态理解为继承性的扩展或者深入。 在这里把多态性分为两方面来进行介绍,对象类型的多态和对象方法的多态。 为了方便后续的讲解,首先给出一个继承结构的示例。 //文件名:SuperClass.java public class SuperCla...2009-01-05 17:46:00 · 98 阅读 · 0 评论 -
Java语言中的面向对象特性
课前索引【课前思考】 1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类? 2. 面向对象编程的特性有哪三个?它们各自又有哪些特性? 3. 你知道java语言在面向对象编程方面有何独特的特点吗?难点: 1. 理解方法重载和方法重写,不要混淆了两者的使用。 2. 类变量和类方法的使用。 3. 接口的使用。3.1 面向对象技术基础3.1.1 面向对象的基本概念 面...2009-07-13 11:33:00 · 111 阅读 · 0 评论