
小知识点
文章平均质量分 69
lxpqxl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String.equals与Objects.equals
一.值为null a.equals(b),a 是 null,抛出 NullPointerException(空指针异常) 异常 a.equals(b),a 不是 null,b 是 null,返回 false Objects.equals(a,b) ,若 a 和 b 都是 null ,则返回 true ,如果 a 和 b 其中一个为 null ,另一个不是 null 则会返回 false 。(此处不会抛出空指针,原理在最下面) // 利用 变量或者常量 直接 equals null.equals("原创 2021-04-12 13:53:49 · 1588 阅读 · 1 评论 -
Java 概述
什么是Java? Java是Sun Microsystems于1995年首次发布的一种编程语言和计算平台。编程语言还比较好理 解,那么什么是计算平台呢? 计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。一般系统平台 包括一台电脑的硬件体系结构、操作系统、运行时库。 Java是快速,安全和可靠的。从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联 网,Java无处不在! Java主要分为三个版本 JavaSE(J2SE)(Java2 Platform Stand.原创 2020-07-31 18:27:35 · 420 阅读 · 0 评论 -
HashMap的灵魂21问
1.HashMap 的数据结构 哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点,当链表长度超过8时,链表转换为红黑树 2.HashMap 的工作原理 HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry 接口)实现,HashMap 通过 put & get 方法存储和获取 存储对象时,将 K/V 键值传给 put()方法: 1.调用 hash(K) 方法计算 K 的 hash 值,然后结...原创 2020-07-21 16:25:12 · 434 阅读 · 1 评论 -
count(*)和count(1)和count(列名)区别
count(*)和count(1)和count(列名)区别 在执行效果上的区别 count(*)包含了所有的列,相当于行数,在统计结果的时候,不会忽略NULL的值 count(1)包含了忽略所有列,用1代表所有行,在统计的时候,不会忽略NULL值 count(列名)只包含列名那一列,在统计结果的时候,会忽略空值(仅表示为NULL,空字符串和0不算),即某个字段值为NULL时,不统计该内容 在执行效率上的区别 列名为主键,count(列名)会比count(1)快 列名不为主键,c...原创 2020-07-21 14:39:39 · 615 阅读 · 1 评论 -
简单概述 什么是重写
直接上代码 一个简单的person类 重写就是把原来人家写完的底层方法重新获取然后修改一下(alt+insert 里面的 equals() and hashCode() 、toString() 等这些方法)如图(下面代码标红色部分,或者@Override被这个东西标记的方法) public class Person { private Integer id; pr...原创 2020-05-05 20:35:52 · 2063 阅读 · 0 评论 -
基本数据类型 和 引用类型(简单概述)
一、基本数据类型 java中一共分为8种 基本数据类型:byte、short、int、long、float、double、char、boolean byte、short、int、long是整型 float、double是浮点型 char是字符型 boolean是布尔型 二、引用类型 java为每种基...原创 2020-05-05 20:07:38 · 3879 阅读 · 0 评论 -
简单概括 ==跟equals的区别
== == :既可以比较基本类型,也可以比较引用类型,如果比较八大数据类型主要比较的是值,比较引用类型主要比较的是内存地址值 equals(没有被复写过) equals(父类是object,所以每个对象都会有equals): ojbect的 (源代码的149行):出厂默认的话equals等价于 == string 类重写equals:比较的是每一个字符是否相等 总...原创 2020-05-05 19:59:38 · 2934 阅读 · 3 评论