Java
R_1220
接下来是雪花,圣诞,新年,和更好的我们
展开
-
Java引用(强引用和弱引用)
众所周知,Java中是由JVM负责内存的分配和回收,它的优点是使用方便,程序员不用再像使用c那样操心内存,但同时也是它的缺点,不够灵活。为了解决内存操作不灵活这个问题,可以采用弱引用等方法。在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。但有时候情况并不这么简单,你可能会遇到类似以鸡肋一样的物品,食之无味,弃之可惜。原创 2022-07-08 19:48:59 · 2600 阅读 · 0 评论 -
7-3 jmu-Java&Python-统计文字中的单词数量并按出现次数排序
现在需要统计若干段文字(英文)中的单词数量,并且还需统计每个单词出现的次数。注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。基本版:统计时,区分字母大小写,且不删除指定标点符号。进阶版:统计前,需要从文字中删除指定标点符号!.,:*?。 注意:所谓的删除,就是用1个空格替换掉相应字符。 统计单词时需要忽略单词的大小写。输入说明若干行英文,最后以!!!!!为结束。输出说明单词数量出现次数排名前10的单词(次数按照降序排序,如果次数相同,则按照键值的.原创 2022-04-01 16:00:33 · 749 阅读 · 0 评论 -
7-2 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (10 分)
现需要统计若干段文字(英文)中的不同单词数量。如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。注3:单词大小写敏感,即'word'与'WORD'是两个不同的单词 。输入说明若干行英文,最后以!!!!!为结束。输出说明不同单词数量。 然后输出前10个单词(按字母顺序),如果所有单词不超过10个,则将所有的单词输出。输入样例Failure is probably the.原创 2022-03-11 23:11:18 · 448 阅读 · 0 评论 -
7-5 jmu-Java-05集合(泛型)-10-GeneralStack (15 分)
以前定义的IntegerStack接口,只能用于存放Integer类型的数据。然而对于栈来说,不管内部存放的是什么类型的数据,基本操作与元素的具体类型无关。1. 编写一个通用的GeneralStack接口,接口中的操作对任何引用类型的数据都适用。一旦定义完毕,只能存放一种类型的数据,比如只能存放String或只能存放Integer。GeneralStack接口方法如下:push(item); //如item为null,则不入栈直接返回null。 pop(); //出栈,如为栈为空,则返回.原创 2022-03-11 21:03:11 · 840 阅读 · 0 评论 -
7-1 jmu-Java-05集合-01-ArrayListIntegerStack (15 分)
定义IntegerStack接口,该接口描述了一个存放Integer的栈的常见方法:public Integer push(Integer item); //如item为null,则不入栈直接返回null。否则直接入栈,然后返回item。 public Integer pop(); //出栈,如栈为空,则返回null。 public Integer peek(); //获得栈顶元素,如栈顶为空,则返回null。注意:不要出栈 public boolean empty(); //如过栈为空返回tr.原创 2022-03-11 21:01:53 · 682 阅读 · 0 评论 -
6-4 jmu-Java-03面向对象基础-clone方法、标识接口、深拷贝 (10 分)
Object的clone方法可以帮助我们克隆对象。现在需编写一个类Car包含:1.属性:private String name;private CarDriver driver;private int[] scores;2.无参构造函数public Car() {}3.方法:@Overridepublic String toString() { return "Car [name=" + name + ", driver=" + driver + ", s.原创 2022-03-11 20:59:24 · 1634 阅读 · 1 评论