![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
wangjingqiannihao
这个作者很懒,什么都没留下…
展开
-
Java String拼接
String s = null; s += "abc"; System.out.println(s); 答案是nullabc!运行时, 两个字符串str1, str2的拼接首先会调用 String.valueOf(obj),这个Obj为str1,而String.valueOf(Obj)中的实现是return obj == null ? “null” : obj.toString(), 然后转载 2017-09-01 11:07:32 · 2140 阅读 · 2 评论 -
Java 抽象类和接口的相同点和不同点
抽象类 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类是用来捕捉子类的通用特性的,是被用来创建继承层级里子类的模板。接口 接口是常量和抽象方法的集合。两者相同点抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽转载 2017-09-01 10:15:15 · 5078 阅读 · 0 评论 -
Java public protected default private 访问权限区别
Subclass指的是子类。参考文献 Controlling Access to Members of a Class转载 2017-08-31 18:04:06 · 408 阅读 · 0 评论 -
Java int 最大值溢出
int型的最大值+1溢出后等于-214783648。二进制系统是通过补码来保存数据的。第一位是符号位,0为正,1为负,当正的除了符号位全为1,再加1就进位了,符号位就会变成1,是负数,其他为0。参考文献 在Java中,为什么 int 型的最大值+1 溢出后等于-214783648 。转载 2017-08-31 16:57:47 · 10596 阅读 · 1 评论 -
Java @override作用
参考文献Java里的"@override"意思是什么? 有什么用? 这个用于重写父类方法用的,用这个注解可以避免方法名跟参数写错。转载 2017-07-14 10:11:53 · 286 阅读 · 0 评论 -
Java 字符串比大小
参考文献java中两个字符串如何比较大小 使用 String.compareTo 方法:compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序)1、如果字符串相等返回值02、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值前字符串的值小于后字符串,正值前字符串大于后字符串)3、如果第一个字转载 2017-07-21 09:31:23 · 2757 阅读 · 0 评论