Java基础
Java基础知识,源码等基本思想记录
GuoMell
日拱一卒.
展开
-
泛型小节
廖雪峰Java. https://www.liaoxuefeng.com/wiki/1252599548343744/126510460026396810 道 Java 泛型面试题. https://cloud.tencent.com/developer/article/10336931. 为什么要使用泛型?泛型是什么?public class ArrayList<T> { private T[] array; private int size; public .原创 2020-07-09 17:17:42 · 181 阅读 · 0 评论 -
再议String-字符串常量池与String.intern()
《[深入解析String#intern》-美团技术团队 https://tech.meituan.com/2014/03/06/in-depth-understanding-string-intern.html彻底弄懂Java中的常量池 - https://cloud.tencent.com/developer/article/1450501java基础:String — 字符串常量池与intern(二)- Hiway https://juejin.im/post/5c160420518825235a.原创 2020-06-09 15:59:17 · 395 阅读 · 0 评论 -
浅析Java反射机制及其应用
引用:作者:老玩童周伯通 链接:https://www.zhihu.com/question/24304289/answer/147529485作者:sczyh30 链接:https://www.sczyh30.com/posts/Java/java-reflection-1/作者:陈树义 链接:https://www.cnblogs.com/chanshuyi/p/head_fir...原创 2020-04-17 22:08:57 · 245 阅读 · 0 评论 -
理解Java接口与抽象类
引用:深入理解Java的接口和抽象类-https://www.cnblogs.com/dolphin0520/p/3811437.html接口和抽象类的区别-https://www.cnblogs.com/east7/p/10580245.html 在面向对象的变成来说,抽象其一大特性,可以通过两种形式体现OOP的抽象:抽象类和接口。而两者虽...原创 2020-04-10 17:56:09 · 305 阅读 · 1 评论 -
Java集合:Map总结
1. 概述Map是java.util下的接口与Collections接口呈并列关系,其提供的是键到值的映射。Map不能包含相同的键,每个键只能映射一个值。键还决定了储存对象在映射中的储存位置。Map接口的实现类:HashMap、LinkedHashMap、TreeMapHashMap是数组+链表+红黑树实现的数据结构;LinkedHashMap继承于HashMap,同时实现了链表的结...原创 2020-02-21 22:37:19 · 147 阅读 · 0 评论 -
Java集合:List总结
1. 概述在Java的集合类中,定义了各种数据结构,按接口的实现,可分为两类:一类是实现Collection接口;另一类是实现Map接口,而List就是Collection的一个重要的子接口,代表有序的列表。List特点:是有序、可重复的集合,该集合是有索引的。List实现类:ArrayList、LinkedList、Vector、Stack等ArrayList是基于数组实现的,是一...原创 2020-02-13 22:40:52 · 246 阅读 · 0 评论 -
Java关键字transient理解
1.定义Java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。2.作用Java中的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关...转载 2020-02-11 22:21:33 · 213 阅读 · 0 评论 -
Java中Comparable与Comparator的原理及使用
在排序任务中,可将其分为自然排序:数值大小、字符Asics码序列的排序;客户化排序:也即通过自定义的序列方式进行排序。1. 自然排序在JDK类库中,有一部分类实现了Comparable接口,如Integer Double和String等,如下Integer类实现了Comparable的接口,通过重写compareTo方法定义了排序的规则:返回值含义-1大于0等于...原创 2020-02-11 21:03:30 · 1277 阅读 · 0 评论 -
String与StringBuffer、StringBuilder对比
1. String1.1不变性public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char valu...原创 2020-02-11 15:59:34 · 2281 阅读 · 3 评论 -
Java关键字static理解
一、static修饰的范围static:静态的、全局的,表明被修饰的变量、方法、方法块在一定范围内是共享的;由此应注意并发读写的问题。1.1修饰变量static修饰变量时,表示该变量任何类可直接访问;如:int MAXVALUE = Integer.MAX_VALUE;//获取int类型的最大值查看Integer类中MAX_VALUE的源码可以看到,它是通过public ...原创 2018-07-28 20:57:35 · 169 阅读 · 0 评论 -
Java中的main()函数
今天编码过程中偶发奇想,更改了main(String []args)的入参类型,结果发现编译运行时IDE提示Launch Error:Eidtor does not contain a main type。于是检索资料对main()方法进行了进一步的理解,总结如下:main()方法的格式:package com.npu.routine.main.method.learn;/** * @aut...原创 2018-07-10 17:56:17 · 414 阅读 · 0 评论