
小知识点
文章平均质量分 69
lxpqxl
这个作者很懒,什么都没留下…
展开
-
String.equals与Objects.equals
一.值为nulla.equals(b),a 是 null,抛出 NullPointerException(空指针异常) 异常a.equals(b),a 不是 null,b 是 null,返回 falseObjects.equals(a,b) ,若 a 和 b 都是 null ,则返回 true ,如果 a 和 b 其中一个为 null ,另一个不是 null 则会返回 false 。(此处不会抛出空指针,原理在最下面) // 利用 变量或者常量 直接 equals null.equals("原创 2021-04-12 13:53:49 · 1549 阅读 · 1 评论 -
Java 概述
什么是Java?Java是Sun Microsystems于1995年首次发布的一种编程语言和计算平台。编程语言还比较好理 解,那么什么是计算平台呢?计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。一般系统平台 包括一台电脑的硬件体系结构、操作系统、运行时库。Java是快速,安全和可靠的。从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联 网,Java无处不在! Java主要分为三个版本JavaSE(J2SE)(Java2 Platform Stand.原创 2020-07-31 18:27:35 · 404 阅读 · 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 · 412 阅读 · 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 · 594 阅读 · 1 评论 -
简单概述 什么是重写
直接上代码 一个简单的person类重写就是把原来人家写完的底层方法重新获取然后修改一下(alt+insert 里面的 equals() and hashCode() 、toString() 等这些方法)如图(下面代码标红色部分,或者@Override被这个东西标记的方法)public class Person { private Integer id; pr...原创 2020-05-05 20:35:52 · 2038 阅读 · 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 · 3849 阅读 · 0 评论 -
简单概括 ==跟equals的区别
==== :既可以比较基本类型,也可以比较引用类型,如果比较八大数据类型主要比较的是值,比较引用类型主要比较的是内存地址值equals(没有被复写过)equals(父类是object,所以每个对象都会有equals): ojbect的 (源代码的149行):出厂默认的话equals等价于 == string 类重写equals:比较的是每一个字符是否相等总...原创 2020-05-05 19:59:38 · 2904 阅读 · 3 评论