摘要: 接口可以继承接口。抽象类可以实现(implements)接口,抽象类可以继承具体类。抽象类中可以有静态的main方法。 问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数。 答案很明确,可以继承。其实从Object就是个实 阅读全文
posted @ 2017-03-30 16:25 暖阳g 阅读(5268) 评论(0) 推荐(4) 编辑
摘要: Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法 阅读全文
posted @ 2017-03-30 15:07 暖阳g 阅读(988) 评论(0) 推荐(0) 编辑
摘要: char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,cha 阅读全文
posted @ 2017-03-30 11:08 暖阳g 阅读(995) 评论(0) 推荐(0) 编辑
摘要: Java规范有这样的规则 [ 1.高位转低位需要强制转换 2.低位转高位自动转. ] short s1 = 1; s1 = s1 + 1;有什么错? 答: i 是int 型 s1 short型 通过 + 运算后s1 自动转为int 型 所以错! short s1 = 1; s1 += 1;有什么错? 阅读全文
posted @ 2017-03-30 11:04 暖阳g 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如, 运行结果: i=0,j=0i=0,j=1i=0,j=2i=0,j=3i=0,j=4i=0,j=5i=0; j=0i=0; j=1i=0; j=2i=0 阅读全文
posted @ 2017-03-30 10:33 暖阳g 阅读(3363) 评论(0) 推荐(0) 编辑
摘要: &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && 阅读全文
posted @ 2017-03-30 10:15 暖阳g 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 在Java中去掉一个 Vector 集合中重复的元素 1)通过Vector.contains()方法判断是否包含该元素,如果没有包含就添加到新的集合当中,适用于数据较小的情况下。 2)还有一种简单的方式,HashSet set = new HashSet(vector); 阅读全文
posted @ 2017-03-30 09:17 暖阳g 阅读(2980) 评论(0) 推荐(0) 编辑