上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
摘要: 1.接口不是类,为什么? 接口如果是类,那就失去了java引入接口的意义了。 java之所以引入接口,就是为了弥补不能多继承的缺点,在java中每个类只能有一个超类,但却可以实现多个接口。 2.接口可以有静态常量(一定是静态的,无论写没写static),但是不能含有实例域,为什么? 接口就类似一个说 阅读全文
posted @ 2018-11-26 22:26 高圈圈 阅读(3384) 评论(0) 推荐(0) 编辑
摘要: .java文件的绝对路径:C:\eclipse-workspace\test_01\src\test\try.java try.java的包名为:package test; 在cmd中 cd C:\eclipse-workspace\test_01\src\test; javac -d . try. 阅读全文
posted @ 2018-11-24 17:32 高圈圈 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: Server: Client: 阅读全文
posted @ 2018-11-20 11:18 高圈圈 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 参考教程:https://blog.csdn.net/fanxudonggreat/article/details/78927773 创建实例: 阅读全文
posted @ 2018-11-18 15:58 高圈圈 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 参考教程:http://www.sohu.com/a/237792762_659256 首先说一下这里面涉及到的线程: 1.mainLooper: 这个线程可以理解为消费者线程,里面运行了一个死循环,不断进行消息出队和处理消息这两个动作。 2.workLooper: 这个线程就相当于是生产者线程,进 阅读全文
posted @ 2018-11-09 19:00 高圈圈 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 尝试一下: 执行结果: 说明在调用一个类的静态方法时并没有执行这个类的构造方法,而这个类其中的静态常量是可以直接调用的。 阅读全文
posted @ 2018-11-09 10:01 高圈圈 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 在一个类中重写hashCode()和equals() 实现一个HashTable: hashMap中的hash方法: 作用:是返回输入对象在hashMap数组中的下标值 具体做法: 原始想法是根据hashcode()得到的散列值^数组长度,得到所在数组下标值,缺点是碰撞严重,只用到了散列值中数组长度 阅读全文
posted @ 2018-11-08 11:00 高圈圈 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 好像所有的数据类型都可以用比如 TreeMap[] int[] Object[] 这种形式来创建自己的数组,那么ArrayList存在的意义是什么呢? 我只能想到这种:ArrayList可以存储多种数据类型 是有意义的! 这是动态数组呀~,像String[] int[] 这类的只是定义了对应类型的静 阅读全文
posted @ 2018-11-08 10:35 高圈圈 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 这是一个关于生产者和消费者的线程通信的例子: 执行结果: 我想不通为什么当消费者消费了一个之后,已经触发了notify(),为什么生产者没有开始生产,而是知道剩余为0 时才继续生产? 这个问题我居然想了好久。。。 原因: notify/notifyAll() 的执行只是唤醒沉睡的线程,而不会立即释放 阅读全文
posted @ 2018-11-06 21:52 高圈圈 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 对于完全随机的数据,普通的二分搜索树就很好用,只是在极端情况下会退化成链表。 对于查询较多的情况,avl树很好用。 红黑树牺牲了平衡性,但是它的统计性能更优(综合增删改查所有的操作)。 红黑树java实现(不完整,没有进行删除节点的操作): (默认左倾红黑树) 阅读全文
posted @ 2018-11-06 11:30 高圈圈 阅读(460) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页