摘要:
上转型对象:将子类对象赋值给父类对象。例如:Father f = new Son。此时对象p可以调用子类中所继承的父类的属性和方法(不能调用子类新增的方法和属性)。 下转型对象:通过强制类型转换将经过了上转型的对象赋值给子类。例如 Son s = (Son)f。此时对象s可以调用子类中新增的方法和属 阅读全文
摘要:
在词频统计中,HashMap键值的更新方法有很多种。让我们比较一下运行速度。 import java.util.HashMap; public class Main { public static void main(String[] args) { String s = "I like JAVA 阅读全文
摘要:
如果文本文件是按照GBK编码的,则解码、编码都应该没有异常。 代码如下: import java.io.*; public class Main { public static void main(String[] args) throws IOException { String filePath 阅读全文
摘要:
一个很大的整数123456789101112...20132014除以11的余数是多少?使用Python,只需要1行代码就可以输出结果3:print(eval("".join([str(i) for i in range(1,2015)]) + "%11")) 使用Java,需要10行代码: imp 阅读全文
摘要:
用普通除法,单线程需要半小时; 用普通除法,多线程需要几分钟; 利用BitSet、筛法,仅需十几多秒,代码如下: import java.util.BitSet; public class Main { public static void main(String[] args) { long t0 阅读全文