摘要: Java中通过接口实现两个对象的比较,首先类要实现comparable接口,使用泛型规定了要进行比较的对象所属的类,而comparable接口的实现必须要定义的方法则是compareTo方法,在方法中传入此类的另一个对象,通过选定的成员变量与之比较,如果大于则返回1,小于返回-1,相等返回0.例子代码:package com.study.write; import java.util.*; public class EmployeeSortTest { public static void main(String[] args) { Employee2[] staff = new Em... 阅读全文
posted @ 2012-03-20 20:09 Java EE 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一,库:一种可执行代码的二进制形式,可以被载入内存执行。其中库分为静态库、动态库二,静态库和动态库的区别 1)Linux 下静态库:名字一般为 lib***.a利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。 2)Linux 下动态库:这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候 并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相 阅读全文
posted @ 2012-03-20 17:48 Java EE 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 一,类继承 定义:从已有的类派生出新的类,而派生类继承了原有类的特征,包括方法。 目标:提供可重用的代码二,一个简单的基类#include <iostream> #include <cstring> using namespace std; class student //基类 { private: char name[20]; int num; int age; public: student(const char *m_name,const int m_num,const int m_age); ~student(); virtual void display(); 阅读全文
posted @ 2012-03-20 12:58 Java EE 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 今天刚学习了Java中的可变参数,感觉可变参数就是数组的另一种形式,但是却比数组使用更广。先来看一下小例子:package com.study.write; public class VariableElement { public static double max(double...values) { double largest = Double.MIN_NORMAL; for(double v:values) if(v > largest) largest = v; return largest; } /*public static double ... 阅读全文
posted @ 2012-03-20 12:28 Java EE 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 非常实用,原文地址:http://blog.163.com/wxdl_1029/blog/static/446909882010223111153301/我今天遇到了个非常棘手的问题,想看看资料,却打不开chm帮助文件。我装的是64位win7,打开chm文件时,系统提示我安全问题,强行打开,却无法显示内容,得到的提示是“该页导航被取消”,郁闷啊,头痛啊,怎么办啊,急急如火令……只有找Google兄弟帮忙了,一搜,一大堆。看了看,挺麻烦,要修改注册表,如不慎,将崩溃。完了,这难哈。不过,没办法,还要解决问题啊,工作不等人的。还好,经过我的不懈努力,加上我的聪明才智,最后找到了最简单最有效解决方法 阅读全文
posted @ 2012-03-20 09:15 Java EE 阅读(258) 评论(0) 推荐(0) 编辑