随笔分类 -  面试总结

摘要:树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。本篇博客将详细为大家解析二叉树。 首先介绍两个概念: 满二叉树:在一棵二叉树中,如果所有分支结点都有左孩 阅读全文
posted @ 2019-07-31 15:49 那些年的代码 阅读(21472) 评论(1) 推荐(2)
摘要:A:java能检查程序在编译和运行时的错误 B:java能运行虚拟机实现跨平台 C:java自己操纵内存减少了内存出错的可能性 D:java还实现了真数组,避免了覆盖数据的可能 鲁棒性(Robust,即健壮性) Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃 阅读全文
posted @ 2019-06-13 17:19 那些年的代码 阅读(2261) 评论(0) 推荐(0)
摘要:java object默认的基本方法中没有copy(),含有如下方法:getClass(), hashCode(), equals(), clone(), toString(), notify(), notifyAll(), wait(), finalize() 拿出来源码对比一下方法: packa 阅读全文
posted @ 2019-06-13 17:15 那些年的代码 阅读(1711) 评论(0) 推荐(0)
摘要:A: InputStreamReader B:BufferedReader C:Writer D:PipedInputStream 我在这里分别把四个选项的api贴过来,自己看看就知道了。 A、 InputStreanReader的构造函数: InputStreamReader(InputStrea 阅读全文
posted @ 2019-06-13 17:14 那些年的代码 阅读(5291) 评论(0) 推荐(0)
摘要:类与类之间的关系为继承,只能单继承,但可以多层继承。 2.类与接口之间的关系为实现,既可以单实现,也可以多实现。 3.接口与接口之间的关系为继承,既可以单继承,也可以多继承。 java类是单继承的。 java接口可以多继承。 不允许类多重继承的主要原因是,如果A同时继承B和C,而B和C同时又有一个D 阅读全文
posted @ 2019-06-13 17:10 那些年的代码 阅读(1783) 评论(0) 推荐(0)
摘要:抽象类不可以实例化 抽象类其实是可以实例化的,但是他的实例化方式不是通过new方式来创建对象,而是通过父类的引用来指向子类的实例来间接地实现父类的实例化(因为子类要实例化前,一定会先实例化他的父类。这样创建了继承抽象类的子类的对象,也就把其父类(抽象类)给实例化了).但是:接口是不能被实例化的(接口 阅读全文
posted @ 2019-06-13 17:08 那些年的代码 阅读(335) 评论(0) 推荐(0)
摘要:public class EqualsMethod { public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = new Integer(47); System.out.print(n1 = 阅读全文
posted @ 2019-06-13 16:37 那些年的代码 阅读(906) 评论(0) 推荐(0)
摘要:public class Demo { public static void main(String args[]) { String str=new String("hello"); if(str=="hello") { System.out.println("true"); } else { S 阅读全文
posted @ 2019-06-13 16:23 那些年的代码 阅读(1533) 评论(0) 推荐(0)
摘要:定义有StringBuffer s1=new StringBuffer(10);s1.append(“1234”)则s1.length()和s1.capacity()分别是多少? StringBuffer s = new StringBuffer(x); x为初始化容量长度s.append("Y") 阅读全文
posted @ 2019-06-13 16:18 那些年的代码 阅读(895) 评论(0) 推荐(0)
摘要:一、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时 阅读全文
posted @ 2019-06-13 16:00 那些年的代码 阅读(946) 评论(0) 推荐(0)
摘要:特别喜欢一句话:不是因为看到了希望才去坚持,而是因为坚持了才会看到希望。1、现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?思路:多线程之间怎么协同工作,如何让一个线程执行完毕后处于什么状态。 Thread t1 = new Thread(new T1()) 阅读全文
posted @ 2019-06-11 17:38 那些年的代码 阅读(507) 评论(0) 推荐(0)