随笔分类 - java基础
摘要:位、字节、字符的区别 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位) 字符:是指计算机中使用的字母、数字、字和符号 ASCIIS码: 1个英
阅读全文
摘要:转 https://www.cnblogs.com/shamo89/p/9617528.html Comparable Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.s
阅读全文
摘要:1.^(亦或运算) ,针对二进制,相同的为0,不同的为1 public static void main(String[] args) { System.out.println("2^3运算的结果是 :"+(2^3)); //打印的结果是: 2^3运算的结果是 :1 } 2 >0010 3 >001
阅读全文
摘要:https://mp.weixin.qq.com/s/s-ih7FDbjwXXBAlfEZs7TQ https://baijiahao.baidu.com/s?id=1633305649182361563&wfr=spider&for=pc 序列化是指将对象实例的状态存到存储媒体的过程 反序列化是指
阅读全文
摘要:内存泄漏和内存溢出的区别 内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory; 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早
阅读全文
摘要:【强制】Object 的 equals 方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 正例:"test".equals(object); 反例:object.equals("test"); 说明:推荐使用 java.util.Objects#equals(JDK7 引入的工
阅读全文
摘要:IO 与NIO https://www.jb51.net/article/50621.htm BIO 与NIO https://mp.weixin.qq.com/s/lBg2YAunczH1DUjBvIurhQ Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时
阅读全文
摘要:https://blog.csdn.net/zhangjg_blog/article/details/18319521 什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对
阅读全文
摘要:== . 基本数据类型比较的是值; . 引用类型比较的是地址值。 equals(Object o) 1)不能比较基本数据类型,基本数据类型不是类类型; 2)a.比较引用类型时(该方法继承自Object,在object中比较的是地址值)等同于”==”; Object类中的方法,所以,在每一个java类
阅读全文
摘要:String s="Hello"; s=s+“world!”;这两行代码执行后,原始的String对象中的内容到底变了没有? 没有。因为String是不可变类(immutable class),不可变类,顾名思义就是说类的实例是不可被修改的。实例的信息是在创建的时候提供,并且在整个生命周期中都不可改
阅读全文
摘要:转自:https://baijiahao.baidu.com/s?id=1618550070727689060&wfr=spider&for=pc 1、为什么用HashMap? HashMap是一个散列桶(数组和链表), 它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的
阅读全文