Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.Fo...
分类:
其他好文 时间:
2015-09-09 21:22:44
阅读次数:
168
在Java中,(1)普通的引用变量的equals()方法比较的是对象的地址,(2)基本类型所对应的引用类型,如Interger 和Float等的equals()方法比较的是两个对象的值而非地址。(3)如果拆向前引用变量指向null,则无法拆箱,而且Java便以其无法检测,因此运行时会出现空指针异常。...
分类:
其他好文 时间:
2015-09-09 17:13:51
阅读次数:
189
1:登录注册案例(理解)2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同...
分类:
编程语言 时间:
2015-09-07 22:33:42
阅读次数:
227
先看一段代码: public static void main(String[] args) { String a = "a"+"b"+1; String b ="ab1"; System.out.println(a == b); }输出的结果是true.1.==和equals的区别(1).基...
分类:
其他好文 时间:
2015-09-07 19:23:08
阅读次数:
174
Integer a = 127; // 将整形127装箱对象Integer b = 127; // 同上 System.out.print( a==b ); // trueSystem.out.print(a.equals(b)); // trueInteger a = 127 实际为...
分类:
编程语言 时间:
2015-09-06 21:23:29
阅读次数:
155
常见Java面试题 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示"main方法不是public的"。 问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。 问题:如果要重写一个对象的equals方法,还要考虑什么? 答案:hashCode。 问题:Java的"一次...
分类:
编程语言 时间:
2015-09-06 13:07:54
阅读次数:
171
CLR公共语言运行库,是一个运行环境,负责资源管理,即内存分配和垃圾收集,保证应用和底层操作系统之间必要的分离。所有类型最终都是从System.Object派生的,所以可以保证每个类型的每个对象都有一组最基本的方法。System.Object提供了如下所示的公共实例方法。 Equals(Objec....
分类:
其他好文 时间:
2015-09-06 12:51:19
阅读次数:
166
1:判空 // Bad if (variable.equals("literal")) { ... } // Good if ("literal".equals(variable)) { ... }防止偶发的空指针错误 2:检查NULL和lenght 无论如何,只要你有一个集合、数组等,请确保它存在,并且...
分类:
编程语言 时间:
2015-09-06 11:18:02
阅读次数:
138
protected void Button1_Click(object sender, EventArgs e) { if (this.uploadfile.PostedFile.FileName.Equals("")) { return; ...
分类:
Web程序 时间:
2015-09-05 17:39:10
阅读次数:
213
在HashMap中,如果需要使用多个属性组合作为key,可以将这几个属性组合成一个对象作为key。但是存在的问题是,要做get时,往往没办法保存当初put操作时的key object的reference,此时,需要让key object覆盖如下hashCode()和equals(Object obj...
分类:
编程语言 时间:
2015-09-05 12:23:36
阅读次数:
182