摘要: &(按位与) 运算规则:两个为真才为真 (1&1=1 , 1&0=0 , 0&1=0 , 0&0=0) 例:3&5=1 3的二进制位是0000 0011,5的二进制位是0000 0101 ,那么就是011 & 101,由按位与运算规则得知,001 & 101等于0000 0001,最终值为1 &&( 阅读全文
posted @ 2020-11-04 20:26 流光幻影 阅读(1694) 评论(0) 推荐(0)
摘要: 首先Vector、ArrayList、LinkedList都实现了List接口,List用于存放多个元素,能够维护元素的次序,并且允许元素重复,三个具体实现类的区别如下: ArrayList底层是通过数组实现的,能够对元素进行快速随机访问,当数组大小不满足存储能力时,需要将存在的数据复制到新的存储空 阅读全文
posted @ 2020-11-04 16:36 流光幻影 阅读(81) 评论(0) 推荐(0)
摘要: ##总结 public final native Class<?> getClass() //返回此 Object 运行时的类 public native int hashCode() //返回对象的哈希码 public boolean equals(Object obj) //判断其他对象与此对象 阅读全文
posted @ 2020-10-29 19:50 流光幻影 阅读(144) 评论(0) 推荐(0)
摘要: ##sleep()方法和yield()方法的区别: sleep()方法给其他线程运行机会时,不考虑线程的优先级,因此会给低优先级的线程运行机会;yield()方法只会给相同优先级或更高优先级的线程运行机会 线程执行sleep()方法后转入阻塞(blocked)状态;执行yield()方法后装入就绪( 阅读全文
posted @ 2020-10-24 17:30 流光幻影 阅读(363) 评论(0) 推荐(0)
摘要: 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技 阅读全文
posted @ 2020-10-23 11:55 流光幻影 阅读(264) 评论(0) 推荐(0)
摘要: ##java 八种基本数据类型 |基本数据类型|大小(字节)| 默认值 |封装类| | | | | | |byte |1|0|Byte| |boolean|1|false|Boolean| |short|2|0|Short| |char|2|\u0000(null)|Char| |int|4|0|I 阅读全文
posted @ 2020-10-23 11:30 流光幻影 阅读(75) 评论(0) 推荐(0)
摘要: ##实例变量(成员变量) 成员变量定义在类中,在整个类中都可以被访问,但在方法、构造方法和语句块之外 当一个对象被实例化之后,每个实例变量的值就跟着确定 实例变量在对象创建的时候创建,在对象被销毁时销毁 访问修饰符可以修饰实例变量 ##局部变量 局部变量声明在方法、构造方法或者语句块中间 局部变量在 阅读全文
posted @ 2020-10-22 22:48 流光幻影 阅读(149) 评论(0) 推荐(0)
摘要: 父类的静态代码块(static) 子类的静态代码块(static) 父类的非静态代码块(父类成员初始化) 父类的构造方法 子类的非静态代码块(子类成员初始化) 子类的构造方法 阅读全文
posted @ 2020-10-22 22:28 流光幻影 阅读(101) 评论(0) 推荐(0)
摘要: ![](https://img2020.cnblogs.com/blog/2188535/202010/2188535-20201022221433581-860063231.png) 阅读全文
posted @ 2020-10-22 22:15 流光幻影 阅读(61) 评论(0) 推荐(0)
摘要: ##Array和ArryList的不同点 Array可以包含基本类型和对象类型,ArrayList只能包含对象类型 Array大小是固定的,ArrayList的大小动态变化的 ArrayList提供了更多方法和特性,比如:addAll(),removeAll(),iterator()等 阅读全文
posted @ 2020-10-22 22:03 流光幻影 阅读(263) 评论(0) 推荐(0)