摘要: 匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方 1 abstract class Person { 2 public abstract void 阅读全文
posted @ 2020-02-14 13:59 超爱show 阅读(3247) 评论(0) 推荐(0) 编辑
摘要: 报错代码: 原因为list.toArray()返回的是Object类型,强制转换的时候发生ClassCastException 修改代码: 以下两段代码效果一致: 不带参数的toArray方法,是构造的一个Object数组,然后进行数据拷贝,此时进行转型就会产生ClassCastException, 阅读全文
posted @ 2019-09-30 10:52 超爱show 阅读(18188) 评论(0) 推荐(1) 编辑
摘要: 当我们用String str = 'str'时,会先到内存中找有没有'str'这个对象,如果没有就new String('str');如果有那么就用str指向该对象就可以了。用String str = new String('str')时会直接在内存中new一个'str'对象,不管内存中有没有。如果 阅读全文
posted @ 2019-09-24 14:18 超爱show 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: 题目 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用下划线标 阅读全文
posted @ 2019-09-19 11:00 超爱show 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 整体思想:利用栈的特点,将先序看成入栈过程,中序看成出栈过程,推算出出栈的可能性 先序遍历:DCAGFEB 中序遍历可能性:CDFGEAB CGAFDEB DCGAFEB ACGDEFB 阅读全文
posted @ 2019-09-18 20:37 超爱show 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 首先看一道实际java笔试的问答题 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值  阅读全文
posted @ 2019-09-18 20:36 超爱show 阅读(708) 评论(0) 推荐(0) 编辑