随笔分类 - java基础
java基础知识
摘要:一、方法重载 今天睡梦中起来,有个电话问我构造函数能被重载吗,想了想说不能,其实是可以的。我简直是没睡醒啊!!! 说说重载的概念 要注意重载必须是参数的类型或者参数个数不同,只有返回值不同是不能重载的。 方法重载是让类以统一的方式处理不同类型的数据都一种手段。调用方法时通过传递给它们的不同个数和类型
阅读全文
摘要:true false true 为什么第一个判断返回了true而第二个判断返回了false?127和128有什么我不知道的区别吗?(当然除了127小于128…)还有,为什么第三个判断返回了true?我看了另一个相关提问的回答,但是我还是不知道它们什么时候返回true还有为什么第二个判断返回false
阅读全文
摘要:1 java.util.Random 简要总结写Random()方法的功能: (1)java.util.Random类中实现的随机算法是伪随机,也就是有规则的随机,所谓有规则的就是在给定种(seed)的区间内随机生成数字; (2)相同种子数的Random对象,相同次数生成的随机数字是完全相同的; (
阅读全文
摘要:Java ConcurrentModificationException异常原因和解决方法 集合迭代时对集合进行修改抛ConcurrentModificationException原因的深究以及解决方案 Iterator使用及ArrayList遍历注意事项 Java ConcurrentModif
阅读全文
摘要:都说新的Arraylist 扩容是(1.5倍+1) 看了1.8的源代码发现不是这么回事 就用下面这段代码在jdk的三个版本运行看了下效果 1 jdk1.6 1.1 运行结果如下: 1.2 部分源代码 2 jdk1.7 2.1 部分源代码 2.2 运行结果 3 jdk1.8 C:\Users\HP>j
阅读全文
摘要:一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。 2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定eq
阅读全文
摘要:深入分析Java的序列化与反序列化 http://www.hollischuang.com/archives/1140#What%20Serializable%20Did Java对象的序列化与反序列化 http://www.importnew.com/17964.html
阅读全文
摘要:java中的System.copyof()与Array.copyof()区别 在复制数组时我们可以使用System.copyof(),也可以使用Array.copyof(),但是它们之间是有区别的。以一个简单的例子为例: System.arraycopy() 输出 [0, 0, 0, 0, 0, 0
阅读全文
摘要:单链表的特点是:单向。设头结点位head,则最后一个节点的next指向NULL。如果只知道头结点head,请问怎么将该链表排序? 设结点结构为 那么一般人见到这种题目,立马就会想到指针交换。是的,大家被指针交换的题目做多了,形成思维定势了。对于这道题,我们完全可以利用值交换来达到排序的目的。 当然,
阅读全文
摘要:Java LinkedList.get() 获取元素 Get(int)方法的实现在remove(int)中已经涉及过了。首先判断位置信息是否合法(大于等于0,小于当前LinkedList实例的Size),然后遍历到具体位置,获得节点的业务数据(element)并返回。 方法 get(int inde
阅读全文
摘要:https://blog.csdn.net/i_lovefish/article/details/8042883
阅读全文
摘要:https://yikun.github.io/2015/04/01/Java-HashMap工作原理及实现/
阅读全文
摘要:大家在使用string 的trim去除空格的时候,要注意一个坑呀,对于ascii码为160的去不掉 // 需要将ASCII为160的空格转成普通的空格str = str.replaceAll("[\\s\\u00A0]+", " "); 参考 1 http://www.songshuiyang.si
阅读全文
摘要:Java运行时异常和非运行时异常 Java运行时异常和非运行时异常 https://blog.csdn.net/huhui_cs/article/details/38817791 https://blog.csdn.net/huhui_cs/article/details/38817791 http
阅读全文
摘要:先来看一段代码 对于static修饰的变量,当子类与父类中存在相同的static变量时,也是根据“静态引用”而不是根据“动态引用”来调用相应的变量的。 而在父类和子类中对于非static变量和方法,是根据“动态引用”来调用相应的变量和方法。 然而,接着会有这样的问题存在:java中 子类会不会继承父
阅读全文
摘要:下面Random()的两种构造方法: Random():创建一个新的随机数生成器。 Random(long seed):使用单个 long 种子创建一个新的随机数生成器。 我们可以在构造Random对象的时候指定种子(这里指定种子有何作用,请接着往下看),如:Random r1 = new Rand
阅读全文
摘要://获得某月第一天 最后一天 上个月第一天 最后一天 本周第一个周一package DateDemo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Demo05 { public static void main(Str...
阅读全文
摘要:首先写个单例: public class SingleDemo { private static SingleDemo s = null; private SingleDemo(){} public static SingleDemo getInstance(){ if(s == null){ s
阅读全文
摘要:HashMap是我们最常用的集合之一,同时Java8也提升了HashMap的性能。本着学习的原则,在这探讨一下HashMap。 原理 简单讲解下HashMap的原理:HashMap基于Hash算法,我们通过put(key,value)存储,get(key)来获取。当传入key时,HashMap会根据
阅读全文

浙公网安备 33010602011771号