ICode9

精准搜索请尝试: 精确搜索
  • 判空操作2022-02-27 12:02:38

    package com.tszr.mango.common.utils; public class StringUtils { /** * 判空操作 * * @param value * @return */ public static boolean isBlank(String value) { return value == null || "".equals(value) || "

  • 面经2022-02-25 17:02:53

    用户自己写一个String类会发生什么? 会找不到响应的执行main方法 基于JVM的双亲委派机制,类加载器收到了加载类的请求,会把这个请求委派给他的父类加载器。而只有父类加载器自己无法完成加载请求时,子类才会自己加载。(而String类在根加载器(rt.jar)下的java.lang包中已经加载)这样用

  • 【面试题】Java基础2022-02-25 12:58:31

    如果觉得对你有帮助,能否点个赞或关个注,以示鼓励笔者呢?!博客目录 | 先点这里 以下回答均为个人的一些理解和看法,本人才疏学浅,如有错误,恳请指出。 1.JDK 和 JRE 有什么区别? JDK(Java Development Kit)Java开发工具集,JDK=JRE+开发工具包 JRE(Java Runtime Environment)Java 运

  • java基础之hashCode与equals2022-02-22 23:02:19

    hashCode与equals 为什么重写equals时必须重写hashCode? hashCode(): hashcode()的作用是获取哈希码,也称为散列码;它实际上是返回int整数,这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode()定义在JDK的Object.java中,这就意味着java中的任何类都包含有hashCode()函数 散列表存

  • equals()与hashCode()方法详解2022-02-22 18:35:11

    https://www.cnblogs.com/Qian123/p/5703507.html hashcode是本地方法,一般不同对象的hashcode不同 equals()和hashcode()都是Object的方法 equals()原始为==,可以改写,如果改写equals()需要同时改写hashcode(),否则在hashset或者hashmap中会可能会有多个equal的对象

  • 面试记录(一)2022-02-22 16:02:13

    part(一): 日期:2022.2.21 目标:(pdf A 1-45题) 完成情况:1-20 java基础部分: 1. JDK 和 JRE 有什么区别? jdk:运行环境+开发环境 jre:运行环境 如果只是想跑java程序只要装jre就行 2. == 和 equals 的区别是什么? ==: 用于基本类型:比较值是否相同 用于引用类型:比较引用是否相同

  • Java基础之hashcode剖析2022-02-21 19:01:48

    1. 前言 散列是计算机科学的一个基本概念。在 Java 中,高效的散列算法支持一些最流行的集合,例如HashMap和HashSet,在本文中,我们将重点介绍hashCode() 的工作原理、它如何在集合中使用以及如何正确实现它。 2. hashcode 原理 2.1 Java equals()和hashCode()的关系 Object.html#ha

  • 2022-JAVA面试必背2022-02-20 22:03:58

    一、什么是面向对象? 1. 把具体的事物抽象成类,封装事物的特征。 2. 面向对象的特征:封装、继承、多态 封装:外部调用者无需关注内部细节 继承:子类继承基类的共同属性,并作出个性化扩展 多态:外部调用一个方法时,可以有不同的执行逻辑和结果,继承、重写、父类引用指向子类对象 二、JDK、

  • Java练习(六)---登录验证姓名和密码2022-02-20 19:31:54

    //Created By ybb Scanner scanner = new Scanner(System.in); int chance = 3; for (int i = 1; i <=chance; i++) { System.out.println("请输入用户名"); String name = scanner.next(); System.out.println(&

  • JAVA——Object2022-02-20 16:31:38

    JDK类库的根类:Object 这个老祖宗类中的方法我们需要先研究一下,因为这些方法都是所有子类通用的。任何一个类默认继承Object。就算没有直接继承,最终也会间接继承。 对于Object原文是如此描述的: Class Object is the root of the class hierarchy. Every class has Object as a

  • equals、hashCode和==2022-02-20 06:00:24

    一·、equals   顾名思义为逻辑上的“相等”,不重写时Object类使用的是== 二、hashCode   每一个对象的散列码,同一个对象(或逻辑意义上相等)hashCode必须相同 三、==   八大基本数据类型比较时,比的是数据的大小。引用类型比较时,比较的是内存地址。 为什么重写equals时需要重写h

  • java中Object类讲解(二)2022-02-10 16:04:03

    /** * Returns a hash code value for the object. This method is * supported for the benefit of hash tables such as those provided by * {@link java.util.HashMap}. * <p> * The general contract of {@code hashCode} is: *

  • java之hashcode()与equals()2022-02-09 18:34:27

    hashcode()与equals() 摘自java api总原文 hashCode() public int hashCode() 返回对象的哈希码值。 支持这种方法是为了散列表,如HashMap提供的那样 。 hashCode的总合同是: 只要在执行Java应用程序时多次在同一个对象上调用该方法, hashCode方法必须始终返回相同的整数,前提是修改

  • equals和= =2022-02-09 15:03:37

    注:自定义的类想要比较内容是否相等都要重写equals()方法,但是可以自动生成,作用是一样的都是判断对象的内容是否相等:在Source-->Generate hashCode()and equals(); 1、是一个方法,不是运算符,所以基本类型不能用,(但在包装类中就可以使用) 。 2、只能适用于引用数据类型 3、object类中equa

  • 集合remove()方法相关问题2022-02-08 22:32:59

    学习集合的过程中,了解到一个有关于remove()方法的有关特性,特此记录 首先remove方法的格式: collection.remove(Object o); 这是指对集合collection内的某对应的元素o进行移除操作。 学习过程中,经过老师的提问,当我们将o换成一个匿名对象,是否也可以经过比较进行删除该元素?示例如下(创

  • Set接口2022-02-07 20:02:29

    Set 文章目录 Set接口的框架 |----Collection接口:单列集合,用来存储一个一个的对象   |----Set接口:存储无序的、不可重复的数据–>高中讲的“集合”     |----HashSet:作为Set接口的主要实现类;线程不安全的;可以存储null值       |----LinkedHashSet:作为HashSet的

  • JAVA学习笔记(二十四)-常用API2022-02-07 11:31:27

    先封装 import java.util.Objects; public class Student { //extends Object{ private String name; private char sex; private int age; public Student() { } public Student(String name, char sex, int age) { this.name = name;

  • 高频面试真题答案 -java后端 -java基础篇2022-02-06 18:58:00

    原贴 2022届秋招高频面试真题汇总,千题奉送!!!- 后端篇_笔经面经_牛客网 整理答案: 类加载机制 47 双亲委派机制 24 new一个对象的过程 4 java程序是如何运行起来的? 1 jvm之java类加载机制和类加载器(ClassLoader)的详解_翻过一座座山-CSDN博客_类加载器 ‘==’与equals区别 45 java

  • java面试题每日一练(2)2022-02-06 18:30:52

    文章目录 1、Java有哪些数据类型?2、面向对象的三个基本特征?3、访问修饰符public,private,protected,以及不写时的区别?4、什么是内部类?5、&和&&的区别?6、String 类可以继承吗?7、String和StringBuilder、StringBuffer的区别?8、String s = "xyz" 和 String s = new String("xyz"

  • java学习笔记-String字符串2022-02-06 10:33:28

    1、String 在java.lang包下,使用时不需要导包 字符串不可变:它们的值在创建后不能被更改 可以被共享 效果上相当于字符数组(char),但底层原理是字节数组(byte) 2、字符串比较 ==做比较 基本类型:比较的是数据值是否相同 引用类型:比较的是地址值是否相同 字符串是对象,比较内容是否相同

  • 【Java基础】String012022-02-06 10:01:49

    ★String类 字符串的比较 ==比较的是字符串地址 比较字符串内容有两个常用方法: public boolean equals(Object obj),严格区分英文大小写public boolean equalsIgnoreCase(String str),忽略英文大小写 字符串常量与字符串对象进行equals比较时,推荐把字符串常量写在前面 即"abc".

  • 71. Simplify Path2022-02-05 10:00:25

    When we met path or parentheses problems, always think about Stack first. For this problem, only three conditions need to be considered: 1. the substring is ".." 2. the substring is "." 3. the substring is ""  public Str

  • 记录实现QQ模拟平台离线发送功能出现的BUG2022-02-03 21:02:14

    记录实现QQ模拟平台离线发送功能出现的BUG ConcurrentModificationExceptionStreamCorruptedException: invalid stream header代码 ConcurrentModificationException 1. 1. 1. 在对

  • 双栈算术表达式求值算法2022-01-31 11:03:14

    《算法(第四版)》1.3 节在介绍背包、队列和栈时,用 Java 介绍了双栈算数表达式求值算法。现将相关内容总结如下。 比如算数表达式: ( 1 + ( ( 2 + 3 ) * ( 4 * 5 ) ) ) 程序如何计算其值?我们可以用 Dijkstra 双栈算数表达式求值算法解决这个问题。编写得到的程序接受一个输入字符串(表

  • java基础day12022-01-29 10:03:21

    1.JDK 和 JRE 有什么区别?      JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。         具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有