随笔分类 - JavaSE
记录J2EE的相关知识
发表于 2020-03-27 02:08阅读次数:1015评论次数:0
摘要:一、前言 上个月花了点时间研究了一下 的源码,对 的实现原理有了一个较为深入的了解,今天突然想到有一个常考的面试题—— 与``Hashtable Hashtable Hashtable HashMap HashMap``不是很了解的,可以阅读一下这篇博客: "HashMap源码解读——深入理解Has
阅读全文 »
发表于 2020-03-18 19:32阅读次数:2472评论次数:0
摘要:一、前言 今天看《深入理解Java虚拟机》这本书的时候,看到了其中对方法重载( )以及方法重写( )的原理讲解,顿时有了恍然大悟之感。这篇博客我就来参考书中的内容,讲一讲方法重载的实现原理。 二、正文 2.1 什么是方法重载 讲重载的实现原理之前,还是先来说一说什么是方法重载。 中的每一个方法,都有
阅读全文 »
发表于 2020-02-26 20:28阅读次数:2433评论次数:4
摘要:一、前言 最近在阅读 的源码,已经将代码基本过了一遍,对它的实现已经有了一个较为全面的认识。今天就来分享一下 中比较重要的一个方法—— 方法。我将对 方法的源代码进行逐句的分析。 若想要看懂这个方法的源代码,首先得对 的底层结构和实现有一个清晰的认识,若不清楚的,可以看看我之前写的一篇博客,这篇博客
阅读全文 »
发表于 2020-02-26 00:55阅读次数:775评论次数:0
摘要:一、前言 最近在研究 的源码,经过这几天的研究,我对 的底层实现有了一个比较清晰的认识。今天就来写一篇博客,带大家阅读一下 中,最最重要的两个方法—— 和``put JDK1.8``) 若想要看懂这两个方法的源代码,首先得对 的底层结构有一个清晰的认识,若不清楚的,可以看看我之前写的一篇博客,这篇博
阅读全文 »
发表于 2020-02-25 17:58阅读次数:1224评论次数:1
摘要:一、前言 Java的容器是面试中的必考点,最近为了准备春招,我开始阅读容器的源码。今天研究了一下HashMap的源码,颇有心得,所以写篇博客分享一下HashMap的实现原理。内容主要包括HashMap的底层结构,hash函数的原理,以及HashMap的容量机制等内容。内容很多,但是这些内容彼此相辅相
阅读全文 »
发表于 2020-01-15 21:11阅读次数:5204评论次数:0
摘要:一、前言 最近依然在看《Java编程思想》这本书,说实话,非常晦涩难懂,除了讲的比较深入外,翻译太烂也是看不懂的一个重要原因。今天在看泛型这一章,也算是有些收获吧,所以写篇博客,记录一下其中比较容易遗忘的一个知识点: 在泛型中,extends和super关键字的含义和用法 。 二、描述 学过Java
阅读全文 »
发表于 2020-01-10 00:15阅读次数:3200评论次数:0
摘要:title: 在Java中如何使用正则表达式 date: 2020 01 09 21:52:41 tags: JavaSE categories: JavaSE 前言 最近放寒假了,时间比较多,终于有时间继续研究Java的基础知识。这几天在看《Java编程思想》这本书,刚好看完了 正则表达式 这一张
阅读全文 »
发表于 2019-11-29 23:41阅读次数:13245评论次数:0
摘要:title: Java创建List、Map等集合对象的同时进行赋值操作 date: 2019 11 28 23:25:47 tags: JavaSE categories: JavaSE 问题简介 在Java当中,若希望在创建数组的同时给数组赋值很简单,可以想下面这样: 但是,如果我们创建List集
阅读全文 »
发表于 2019-10-10 13:31阅读次数:1383评论次数:0
摘要:问题简介 今天在看《Java编程思想》的时候,看到了一个很特殊的语法,懵逼了半天——一个派生类继承自一个内部类,想要创建这个派生类的对象,首先得创建其父类的对象,也就是这个内部类,而调用内部类的构造方法创建其对象的语法,是 外部类对象.super(); 问题分析
阅读全文 »
发表于 2019-07-16 23:08阅读次数:280评论次数:0
摘要:今天刷面试题,碰到了一道这样的题: 上图中的transient关键字我第一次遇见,于是看了些博客,了解了它的用法。 transient关键字的作用: transient用来修饰类的成员属性,而被transient修饰的属性在对象被序列化时,不会进行序列化; 所以transient关键字的作用就是让类
阅读全文 »
发表于 2019-07-13 23:21阅读次数:4115评论次数:0
摘要:今天看到一道面试题,题目如下: 题目解释: 上面有一个类,有四个成员属性,以及两个构造方法(一个四个参数,一个两个参数),题目给出四个选项,问哪些选项可以满足在在四个参数的构造方法中完成x=a,y=b的赋值操作?(多选) 这题我的答案是ABCD,正确答案是CD(傻了)。 分析: A选项:直接调用类中
阅读全文 »
发表于 2019-07-12 23:15阅读次数:3601评论次数:1
摘要:今天在看到了一道面试题,题目是一道代码阅读题,问下面的代码输出结果是什么? 我最开始的理解: 上面的代码我们可以看到,上面的类中有两个内部类Sub和Super,Sub继承了Super,Sub类重写了父类Super的getType方法,这是一个静态方法; 而在main方法中创建了一个Super变量指向
阅读全文 »
发表于 2019-04-30 20:22阅读次数:4619评论次数:0
摘要:最近又退回到java EE的学习,这篇博客就来讲解一下字节流中最重要的两个类FileInputStream和FileOutputStream的用法: FileInputStream:全称是文件字节输入流,属于字节流,作用是按字节读取的方式读取文件,继承InputStream类; FileOutput
阅读全文 »
发表于 2019-04-23 21:34阅读次数:675评论次数:0
摘要:Lambda表达式的作用: Lambda表达式的作用就是简化代码开发,让代码看起来更加简介。它是用来简化匿名内部类的。但是并不是所有的匿名内部类都能用Lambda表达式简化,Lambda表达式是有使用前提的。 Lambda表达式的使用前提: 1、用Lambda表达式简化的这个匿名内部类必须是某一个接
阅读全文 »