![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 84
java基础知识
「已注销」
这个作者很懒,什么都没留下…
展开
-
原码、反码、补码的区别
1.区别正数0开头是原码-反码-补码都是一样负数1开头 原码求反码(按位取反)-加1(补码)两个补码相加输出 原码 * 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 * 通过一个字节,也就是8个二进制位表示+7和-7 * 0(符号位) 0000111 * 1(符号位) 0000111* 反码 * 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。* 补码 * 正数的补码与其原码相同;负数的补码是在其反码的末位原创 2020-08-13 10:01:27 · 5300 阅读 · 1 评论 -
java字符串用法
字符串String(一个字符数组,常量,不可变)1.String类代表字符串。java程序中的所有字符串文字(“例如abc”)都被实现为此类的实例。字符串(声明的对象)不变,所指向的引用(值)可以改变。字符串缓冲区支持可变字符串。因为String对象是不可变的,他们可以被共享。String name=“jack”;jack变成垃圾空间回收name=“tomer”; name指向引...原创 2019-09-21 08:44:17 · 238 阅读 · 0 评论 -
map和set集合遍历四种方式
1.map集合遍历// 循环遍历Map的4中方法Map<Integer, Integer> map = new HashMap<Integer, Integer>();map.put(1, 2);// 1. entrySet遍历,在键和值都需要时使用(最常用)for (Map.Entry<Integer, Integer> entry : map.en...原创 2019-09-21 09:01:33 · 1175 阅读 · 0 评论 -
comparable和comparator的区别
1.comparable接口(1).它存在的本质是规定2个对象如何比较大小的。在Comparable接口中的compareTo方法是真正实现2个对象的大小比较的。(2).重写compareTo类默认 extends Object 所有不用重写equals@Override比较年龄,输出集合中元素public int compareTo(Object o) {if(!(o insta...原创 2019-09-21 09:05:11 · 168 阅读 · 0 评论 -
泛型详解
1.泛型的书写格式:<引用数据类型>泛型在使用的时候,主要是限定数据类型,程序中加入泛型之后,操作数据的时候,类型一定要和泛型中指定的类型一致。泛型中不能书写基本数据类型(使用对应的包装类型)**2.泛型的菱形技术:**在定义类型的时候声明的泛型的类型,后面创建对象时需要指定的泛型类型可以省略。泛型的擦除技术:泛型技术属于编译时期的技术。当前程序编译完成之后,泛型全部被删除。...原创 2019-09-21 09:07:23 · 215 阅读 · 0 评论 -
枚举和自定义异常
1. 后台返回结果集枚举import lombok.Getter;@Getterpublic enum ResultEnum implements ResultInterface {/** * 通用状态 */SUCCESS(200, "成功"),ERROR(400, "错误"),/** * 账户问题 */NONBUSINESS_EXIST(401, "该用户已经注册,无须...原创 2019-09-21 09:21:13 · 504 阅读 · 0 评论