- 博客(5)
- 收藏
- 关注
转载 List、Map、Set三个接口,存取元素的特点
首先,List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个功共同的父接口,叫Collection。Set里面不允许有重复的元素,所谓重复,即不能有两个相等(注意,不是仅仅是相同)的对象,即假设Set集合中有了一个A对象,现在我要向Set集合再存入一个B对象,但B对象与A对象equals相等,则B对象存储不进去,所以,Set集合的add方法有一个boolean的返回值,当集合中没有某
2017-10-31 10:36:31 358
原创 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?(个人理解)
使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句: final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译期错误:a=new StringBuffer("");但是,执行如下语句则可以通过编译:a.append(" broken
2017-10-31 09:54:11 235 1
原创 switch语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上?
在面试宝典中是这样解释的“在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用
2017-10-31 09:51:08 401
原创 &和&&的区别
&和&&都可以作为逻辑运算符,表示逻辑与(and)只有当运算符两边的结果都是true的时候整个运算结果才为true,否则为false;&&具有短路功能,当第一个表达式为false时则不会在判断下一个表达式,此时整个表达式结果为false;
2017-10-31 09:46:50 293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人