摘要:
1.接口不是类,为什么? 接口如果是类,那就失去了java引入接口的意义了。 java之所以引入接口,就是为了弥补不能多继承的缺点,在java中每个类只能有一个超类,但却可以实现多个接口。 2.接口可以有静态常量(一定是静态的,无论写没写static),但是不能含有实例域,为什么? 接口就类似一个说 阅读全文
摘要:
.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. 阅读全文
摘要:
Server: Client: 阅读全文
摘要:
参考教程:https://blog.csdn.net/fanxudonggreat/article/details/78927773 创建实例: 阅读全文
摘要:
参考教程:http://www.sohu.com/a/237792762_659256 首先说一下这里面涉及到的线程: 1.mainLooper: 这个线程可以理解为消费者线程,里面运行了一个死循环,不断进行消息出队和处理消息这两个动作。 2.workLooper: 这个线程就相当于是生产者线程,进 阅读全文
摘要:
尝试一下: 执行结果: 说明在调用一个类的静态方法时并没有执行这个类的构造方法,而这个类其中的静态常量是可以直接调用的。 阅读全文
摘要:
在一个类中重写hashCode()和equals() 实现一个HashTable: hashMap中的hash方法: 作用:是返回输入对象在hashMap数组中的下标值 具体做法: 原始想法是根据hashcode()得到的散列值^数组长度,得到所在数组下标值,缺点是碰撞严重,只用到了散列值中数组长度 阅读全文
摘要:
好像所有的数据类型都可以用比如 TreeMap[] int[] Object[] 这种形式来创建自己的数组,那么ArrayList存在的意义是什么呢? 我只能想到这种:ArrayList可以存储多种数据类型 是有意义的! 这是动态数组呀~,像String[] int[] 这类的只是定义了对应类型的静 阅读全文