摘要:
这种名字相同返回类型不同的方法,在同一个类中是无法共存的,不论是继承过来的方法,还是多实现过来的方法,在一个类内都无法共存。名字确定了,你能改的只有参数(重载)。 阅读全文
摘要:
什么是哈希码(HashCode)在Java中,哈希码代表对象的特征。例如对象 String str1 = “aa”, str1.hashCode= 3104String str2 = “bb”, str2.hashCode= 3106String str3 = “aa”, str3.hashCode= 3104根据HashCode由此可得出str1!=str2,str1==str3哈希码产生的依据:哈希码并不是完全唯一的,它是一种算法,让同一个类的对象按照自己不同的特征尽量的有不同的哈希码,但不表示不同的对象哈希码完全不同。也有相同的情况,看程序员如何写哈希码的算法。下面给出几个常用的哈希码的 阅读全文
摘要:
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。 作用域 当前类 同一package 子孙类 其他package public √ √ ... 阅读全文
摘要:
第一种方式利用for循环:int[]a={1,2,4,6};intlength=a.length;int[]b=newint[length];for(inti=0;i<length;i++){b[i]=a[i];}第二种方式直接赋值:int[]array1={1,2,4,6};int[]array2=a;这里把array1数组的值复制给array2,如果你这样去运行,就会发现此时两个数组的值是一样的。这是传递的是引用(也就是地址),之后改变其中一个数组另一个也会跟着变化。第三种方式:利用Arrays自带的copyofintcopy[]=Arrays.copyOf(a,a.length); 阅读全文
摘要:
&两边的语句都会执行,&&有可能只执行左边的语句。&做位运算与的时候可以更高效的判断一个数字是不是奇数。1&1 = 10&1 = 0所以和1与结果是1的就是奇数。 阅读全文
摘要:
Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是... 阅读全文
摘要:
作者:佚名出处:IT专家网论坛 2009-06-17 13:00 List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. List的功能方法 实际上有两种List: 一种是基本的ArrayList,其优点在于随机访问元素,另一种是更强大的Linke 阅读全文
摘要:
1,free的指针应该是通过 malloc calloc realloc 申请过内存的。2,free的带有指针元素的结构体时要注意释放结构体的元素指针。3,对于指向同一块内存的两个或多个指针,如果free只能free其中一个,并且只free一遍,以避免多重释放,释放完后,注意全部置为NULL。 阅读全文
摘要:
static的作用1)保持变量值:在函数体,一个被声明为静态的变量在这一函数中可以维持其值。这句话可能描述不太准确,大家看下面这个例子吧。void staticLocalVar() { static int a = 0; // 运行期时初始化一次, 下次再调用时, 不进行初始化工作 cout<<"a="<<a<<endl; ++a; } int main() { staticLocalVar(); // 第一次调用, 输出a=0 staticL... 阅读全文
摘要:
java中的org.junit 被用来测试类中的方法 注解的说明: @Test 测试单元 @Before 每个测试单元执行前都要执行一次 @After 每个测试单元执行后都要执行一次 @BeforeClass 所有测试单元运行之前运行一次 @AfterClass 所有测试单元运行之后运行一次 Ass 阅读全文