
java基础
文章平均质量分 63
码狐
Consume less, Code more
展开
-
为什么 equals 方法需要常量在前,关于 null 的一点思考
null 的使用null 是引用变量的默认值,就和 boolean 的默认值是 false,int 的默认值是 0,所以包装类 Boolean 和 Integer 等默认值也都是 null,而不是和基本类型相同。public class NullTest { Boolean test; @Test public void test() { // 局部变量需要要初...原创 2020-05-06 15:54:24 · 894 阅读 · 0 评论 -
StringUtils isEmpty 和 isBlank 的区别 CollectionUtils判空的方法
本文讨论的 StringUtils 属于package org.apache.commons.lang;文章目录字符串判空检查"" 和 null 的区别isEmpty(String str)isBlank(String str)字符串判空检查要了解字符串判空方法的区别首先要理解对象为空字符串"" 和 null 的区别“” 和 null 的区别null 是没有地址的,可以理解为空指针...原创 2018-12-13 17:34:06 · 2363 阅读 · 0 评论 -
浅谈Java值传递和引用传递
文章目录值与引用值类型引用类型特殊情况栈和堆值传递和引用传递Java 对对象采用的不是引用传递,实际上是按值传递值与引用值类型值类型默认存放在栈中,如一些原始数据类型的局部变量和对象的引用(String, 数组)不存放对象内容引用类型引用类型存放在堆中,准确说堆中存放的是 new 创建的对象,而指向对象的引用是存放在栈中。特殊情况字符串是一个特殊包装类,其引用是存放在栈里的,而对象内...原创 2018-12-17 22:52:23 · 149 阅读 · 0 评论 -
浅析依赖和关联
类之间的关系首先从类之间的关系上包含:继承、依赖和关联依赖(user-a): a 操纵 b 的对象称为 a 依赖于 b ,减少依赖就意味着降低类之间的耦合关联(has-a):类 a 的对象包含类 b 的对象,也可以理解为关联继承(is-a):继承另一个类的功能,并增加新的功能依赖和关联依赖和关联的区别在于一个是操作b 对象, 一个是包含 b 对象。// 依赖Class A {...原创 2018-12-18 14:39:01 · 670 阅读 · 0 评论 -
HttpClient GET 请求快速上手教程
URIURI(A Uniform Resource Identifier) 是一个紧凑的字符串用来标示抽象或物理资源, 包括 URL 和 URN 但不局限于这两种。URN确定了东西的身份,URL提供了找到它的方式。URN:dmn.tld/page.htmURL:https://dmn.tld/page.htmHttpClient 发送请求,接受响应创建 HttpClient 对象...原创 2019-01-29 08:37:50 · 218 阅读 · 0 评论 -
IO 流详细分析
IO 流是输入输出机制输入:表示读取外部数据(网络或者硬盘)流向内存的流叫输入流。输出: 表示程序将流输出到外部,这种从内存流出的流叫做输出流。输入和输出的概念都是以内存为出发点。比如读取文件,表面上分析好像是输出流,但是从内存分析,应该是读取文件中的内容流入内存,所以实际上是输入流。搞清楚这一点其实最容易混淆的已经被解决了。字节流字节流可以读取字节,在创建缓存的时候采用byte[...原创 2019-01-23 17:28:36 · 216 阅读 · 0 评论 -
HashMap详细解析,高频面试题解答,源码阅读
HashMap 详解下面我首先抛出以下问题,让我们带着这些问题开始解析 HashMap:JDK8 中 HashMap 有哪些改动?JDK8 为什么要使用红黑树?为什么重写对象的 Equals 方法,要重写 HashCode方法,跟 HashMap有关系吗?HashMap 是线程安全的吗? 遇到过 ConcurrentModificationException 异常吗?为什么会出现,如何...原创 2019-03-25 19:22:00 · 534 阅读 · 0 评论