随笔分类 -  Java 基础

上一页 1 2 3 4 下一页

Java 基础 - javap 反编译命令
摘要:总结 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。 javap的用法格式: javap <options> <classes> 其中classes就是你要反编译的clas 阅读全文

posted @ 2020-01-02 18:02 frank_cui 阅读(14417) 评论(0) 推荐(3) 编辑

Java 基础 - Comparable和Comparator接口区别
摘要:总结 Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。 //Comparable example: Collections.sort(list); //Comparator example: // 通过“比较器(AscAgeComparator)”,对list进 阅读全文

posted @ 2019-12-30 09:56 frank_cui 阅读(677) 评论(0) 推荐(0) 编辑

Java 基础 - 自动装箱,valueOf装箱,new -->使用 == 和 equals比较
摘要:Autoboxing and Unboxing 总结 关于equals 比较 记住:equals方法比较的是真正的值 两个包装类比较,比较的是包装的基本数据类型的值 基本数据类型和包装类型比较时,会先把基本数据类型包装后再比较 (但是因为equal比较的还是真正的值,因此最终结果没有影响) doub 阅读全文

posted @ 2019-12-24 17:34 frank_cui 阅读(575) 评论(0) 推荐(0) 编辑

Java 基础 - 基本类型 & 包装类型
摘要:基本数据类型和包装类的区别 定义不同。包装类属于对象,基本数据类型不是 声明和使用方式不同。包装类使用new初始化,有些集合类的定义不能使用基本数据类型,例如 ArrayList<Integer> 初始值不同。包装类默认值为null,基本数据类型则不同的类型不一样(具体见上表) 存储方式和位置不同, 阅读全文

posted @ 2019-12-24 16:58 frank_cui 阅读(637) 评论(0) 推荐(0) 编辑

Java 基础 - System.arraycopy() 浅拷贝 深拷贝
摘要:ref: https://blog.csdn.net/balsamspear/article/details/85069207 https://blog.csdn.net/balsamspear/article/details/85069207 阅读全文

posted @ 2019-12-06 17:58 frank_cui 阅读(757) 评论(0) 推荐(0) 编辑

Java 基础 - 如何理解String不可变
摘要:ref: https://www.zhihu.com/question/20618891 第一个答案。 扩展“ Java 基础 - System.arraycopy() 浅拷贝 深拷贝 阅读全文

posted @ 2019-12-05 18:14 frank_cui 阅读(265) 评论(0) 推荐(0) 编辑

Java 基础 - 初始化一个对象,其父类也会实例化么
摘要:TODO:.... 阅读全文

posted @ 2019-12-05 18:12 frank_cui 阅读(354) 评论(0) 推荐(0) 编辑

Java 基础 - 继承
摘要:子类继承父类的private字段么? Oracle的Java Documentation对Inheritance的定义: 很直白,定义里面就告诉你了这不叫继承。继承的意思是你可以对其进行直接的调用和修改。通过父类public的set get 方法去间接的修改,不算继承。 那为什么很多网络答案依然说“ 阅读全文

posted @ 2019-12-05 18:02 frank_cui 阅读(127) 评论(0) 推荐(0) 编辑

Java 基础 - 单行初始化数组 Initialize array in one line
摘要:Code: public class ClassName { private char[] value = new char[]{'a','b'}; private char[] value2 = {'a','b'}; } 阅读全文

posted @ 2019-12-05 16:54 frank_cui 阅读(276) 评论(0) 推荐(0) 编辑

Java 基础 -- BigInteger BigDecimai大数
摘要:BigInteger 加减乘除 BigInteger bi1 = new BigInteger("123456789") ; // 声明BigInteger对象 BigInteger bi2 = new BigInteger("987654321") ; // 声明BigInteger对象 Syst 阅读全文

posted @ 2019-11-10 23:56 frank_cui 阅读(278) 评论(0) 推荐(0) 编辑

Java 基础 - JDK 和 JRE 有什么区别
摘要:总结 JRE(Java Runtime Environment),就是 Java 运行环境,包括JVM虚拟机(java.exe等)和基本的类库(rt.jar等)。 JDK (Java Development Kit),可以看作是 JRE 的一个超集,还包括了编译器(javac.exe)、监控工具jc 阅读全文

posted @ 2019-10-26 16:47 frank_cui 阅读(455) 评论(0) 推荐(0) 编辑

Java 基础 - CLASSPATH 到底是什么
摘要:classpath:/... vs classpath*:/... classpath 只扫描当前项目中,类路径下的文件 classpath* 不仅仅是扫描自己项目的类路径,还有你引用的所有dependency 例如: classpath:/mapper/**/*.xml 扫描当前项目的类路径里(c 阅读全文

posted @ 2019-07-30 13:38 frank_cui 阅读(162) 评论(0) 推荐(0) 编辑

Java 基础 - Exception和Error
摘要:综述 Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。从 阅读全文

posted @ 2019-05-21 17:07 frank_cui 阅读(581) 评论(0) 推荐(0) 编辑

Java 基础 - 装箱, 拆箱
摘要:总结 1-装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的 xxxValue方法实现的。(xxx代表对应的基本数据类型)。例如:在装箱的时候自动调用的是Integer的valueOf(int)方法。而在拆箱的时候自动调用的是Integer的intValue方法。 pu 阅读全文

posted @ 2019-05-16 17:15 frank_cui 阅读(208) 评论(0) 推荐(0) 编辑

Java 基础 - 原生类型
摘要:更详细的说明,请参考: Java 原生类型与包装器类型深度剖析,https://blog.csdn.net/justloveyou_/article/details/52651211 一. 原生类型与包装器类型 1Byte = 8 Bits 二. 自动转型与强制转型 精度(低1-高5) 1 byte 阅读全文

posted @ 2019-05-16 15:29 frank_cui 阅读(1715) 评论(0) 推荐(0) 编辑

Java 基础 - 内存泄露Memory leak & 内存溢出Out of memory
摘要:内存泄露 & 内存溢出 关系 https://www.cnblogs.com/panxuejun/p/5883044.html 内存泄露的6种情况: https://blog.csdn.net/emmanuel__/article/details/83792868 阅读全文

posted @ 2019-05-06 14:03 frank_cui 阅读(444) 评论(0) 推荐(0) 编辑

Java Collection - 遍历map的几种方式
摘要:作者:zhaoguhong(赵孤鸿) 出处:http://www.cnblogs.com/zhaoguhong/ 本文版权归作者和博客园共有,转载请注明出处 总结 如果只是获取key,或者value,推荐使用keySet或者values方式 如果同时需要key和value推荐使用entrySet 如 阅读全文

posted @ 2019-05-05 16:58 frank_cui 阅读(1499) 评论(0) 推荐(0) 编辑

Java Collection - ArrayList & LinkedList
摘要:总结 ref: https://blog.csdn.net/qq_32679815/article/details/78907437 1-ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表结构。 2-对于随机访问(在某个index)的get和set方法,ArrayLis 阅读全文

posted @ 2019-05-05 14:35 frank_cui 阅读(161) 评论(0) 推荐(0) 编辑

Java 基础 - java序列化 & serialVersionUID
摘要:ref: https://www.cnblogs.com/duanxz/p/3511695.html SerialVersionUID概述 SerialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进 阅读全文

posted @ 2019-05-05 11:15 frank_cui 阅读(852) 评论(0) 推荐(0) 编辑

Java 基础 - Object.clone()深拷贝和浅拷贝
摘要:作者:YSOcean 出处:http://www.cnblogs.com/ysocean/ 本文版权归作者所有,欢迎转载,但未经作者同意不能转载,否则保留追究法律责任的权利。 总结 1-浅拷贝(shallow copy):创建一个新对象,然后将当前对象的非静态字段复制到该新对象,如果字段是值类型的, 阅读全文

posted @ 2019-05-05 10:26 frank_cui 阅读(1977) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

levels of contents
点击右上角即可分享
微信分享提示