ICode9

精准搜索请尝试: 精确搜索
  • 字符串的常量池和字符串的比较相关方法2022-06-30 10:02:38

    public static void main(String[] args) { String s = "abc"; String s1 = "abc"; char[] arr = {'a','b','c'}; String s2 = new String(arr); System.out.println(s==s1);

  • lombok——@EqualsAndHashCode(callSuper = true)注解的和exclude使用2022-06-27 11:03:14

    此注解会生成equals(Object other) 和 hashCode()方法。 它默认使用非静态,非瞬态的属性 可通过参数exclude排除一些属性 可通过参数of指定仅使用哪些属性 它默认仅使用该类中定义的属性且不调用父类的方法 实现equals, hashCode方法是在编程生活中再常见不过的一个东西了,那么自

  • Object类和DoME的新媒体类型2022-06-24 20:34:30

    Object类:Object类与单根结构 Java 实现了一个单根结构,Java中所有的类,不管你愿意不愿意,不管你声明不声明,这些类一定都是一个叫做 Object 类 的子类 , 这个 Object 是 Java 的类型系统当中的那个根,所以这个叫单根结构  Objects,   所有的类都是继承自Object的, Object类函数,Object

  • [LintCode] 1844. subarray sum equals to k II2022-06-23 04:33:50

    Given an array of integers and an integer k, you need to find the minimum size of continuous no-empty subarrays whose sum equals to k, and return its length. if there are no such subarray, return -1. Example1 Input: nums = [1,1,1,2] and k = 3 Output:

  • Java 最常见的 208 道面试题(1)2022-06-22 22:03:23

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

  • Lombok中关于@Data的使用解析2022-06-17 17:36:21

    目录 Lombok @Data注解 内部实现 问题总结 解决方法 Lombok的@Data踩坑记录 证明 小结一下 当你在使用 Lombok 的 @Data 注解时,其实会有一些坑需要关注,今天就让我们来见识一下。 Lombok 先来简单介绍一下 Lombok ,其官方介绍如下: Project Lombok makes java a spicier la

  • 移动业务资费问题总结2022-06-16 00:06:35

    第三次Blog作业 本次blog对最近三次的PTA题目中的移动业务资费问题进行总结,分为三次迭代进行,第一次为针对市内座机用户采用的计费方式,第二次为针对手机和座机用户,第三次为针对短信用户。下面我将对三次迭代进行分析。   第一次:座机计费 题目要求:实现一个简单的电信计费程序:假设南

  • ADT与OOP中的等价性2022-06-13 00:03:00

    ADT与OOP中的等价性 在复习过程中,发现对于等价性的各个判定方式和角度非常容易混淆,所以梳理一下相关知识。 ADT的等价性 等价关系首先需要满足自反、对称、传递。ADT是对数据的抽象,体现为一组对数据的操作。抽象函数AF是从内部表示到抽象表示的的映射。 三种看待等价的方式 使用A

  • ADT和OOP中的等价性2022-06-11 02:00:27

      等价性问题:现实世界中的对象实体都是独一无二的,除了是同一个,不可能完全相等。基于 OOP 原则,在软件中,也要考虑这个相等的问题,我们肯定不能说除了同一个,全都不相等,什么情况下两个事物认为是等价的,可相互替代的,即我们要关注的等价性问题。   等价关系:等价具有自反、对称、传递

  • 判等问题:如何确定程序的判断是正确的?2022-06-10 22:34:17

    文章内容摘自与极客时间——《Java 业务开发常见错误 100 例》   判断在我们的代码里随处可见,虽然常见,但是这一行代码处理不当,就可能会出现 Bug,甚至是引起内存泄漏等问题。判等类 Bug 不太容易发现,可能会被隐藏很久。   今天就来好好聊一聊判等的问题。 注意 equlas 和 ==

  • 1.5W字硬核梳理2022Java面试题,图文代码并茂2022-06-10 16:36:43

    相信大家最近各种面试文和面试视频都看得不少了,那我为什么还要写这篇文章呢,因为我看大多数文章都只是贴出题目,想要答案则要关注各种公众号之类的。 那我就不搞这些花里胡哨的,本文所有题目都会给出相对权威的答案,才疏学浅,有不对之处还请不吝赐教。当然由于篇幅所限,题目众多,一篇文章

  • 力扣521(java&python)-最长特殊序列Ⅰ(简单)2022-06-10 10:37:40

    题目: 给你两个字符串 a 和 b,请返回 这两个字符串中 最长的特殊序列  的长度。如果不存在,则返回 -1 。 「最长特殊序列」 定义如下:该序列为 某字符串独有的最长子序列(即不能是其他字符串的子序列) 。 字符串 s 的子序列是在从 s 中删除任意数量的字符后可以获得的字符串

  • 370-Object类的equals方法2022-06-09 22:04:47

             

  • Java面试题2022-06-09 09:05:44

    本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、 Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM , 如下图所示: 共包含 208 道面试题,本文的宗旨是为读者

  • 重写toString, equals, hashCode方法2022-06-06 20:00:10

    8.Object类 Java对象的root 如果一个对象没有extends,那么它就是从Object继承来的。 toString,equals,hashCode都是Object中的public方法。(当然,每个类要有自己的toString, equals, hashCode,需要重写) 8.1 toString方法: 重写toString: @Override public String toString() {

  • 在使用equals时,需要注意的点2022-06-06 15:03:34

    在使用equals时,应该注意将常量放在前面,例如: for (OpexWithholdingLineVoImpl vo : listLine) { if (("Staff").equals(vo.getApplicationType())) { vo.setApplicationType("0"); } else if (("Vendor").equals(vo.getApplicationType())) { vo

  • 解决mybatis@TableField注解默认值赋值,实现MetaObjectHandler后,entity类没有注解也会走insertFill跟updateFill方法赋值2022-06-05 21:33:27

    package com.bxwell.hj360.pollutionsource.handle; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.core.metadata.TableFieldInfo; import com.baomidou.myb

  • 第八章 ADT和OOP中的相等2022-06-04 17:33:45

    第八章 ADT和OOP中的相等 Reading Sources Objectives 理解等价关系的性质 站在观察者的角度通过AF理解不可变类型的等价关系 引用等价性和对象等价性的差异 区分可变类型的严格观察等价性和行为等价性 理解Object的契约,正确实现可变和不可变类型的等价关系判定 等价关系 自反 对

  • 阿里Java开发手册阅读笔记22022-06-03 17:05:02

    接上篇随笔接着记录 1.  不能使用过时的类和方法 以前是从来没有注意过这个问题,也不懂为什么好好的方法中间会多一条横线,现在了解到有过时废弃这个概念以后是能用就行,贴一个我31号写代码还在用的过时方法    但是我觉得还是要分开来看待,我知道isEmpty这个方法过时了,但是为什么

  • 重写与重载2022-05-28 23:31:54

    构造器(constructor)是否可被重写(override) 构造器不能被继承,因此不能被重写,但可以被重载。 重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分? 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。 重载: 发

  • javase扩展小计2022-05-27 23:35:10

    一些版本新特性还有些小计 1. java10开始 又var var代替了类型变量,比如有个类Student ,我们之前是Student s = nw Student,现在可以写成 var s = new Student();但是用idea的话,感觉这个特性优点鸡肋。 2.String 类型的字符串是不可变的,具体是字符串内容不可变,改变的是String 的引

  • Java 面试笔记总结 -- 基础22022-05-27 19:34:18

    Java 面试笔记总结 -- 基础2 以下内容总结于网络,仅供个人学习、复习使用,如有侵权,请告知删除

  • java代码自动启动OpenOffice2022-05-27 16:03:51

    前言 之前用openOffice将docx转pdf实现在线预览,但每次都要自己手动cmd启动,看网上教程说可以下载Server 2003 Resource Kit Tools来自启动OpenOffice,但是这个连接已经失效并且下载不了了,就选择采取用java代码来启动OpenOffice,就只要我们电脑安装了openOffice就可以啦。 方法 * 在

  • LeetCode 150. Evaluate Reverse Polish Notation2022-05-27 09:01:48

    LeetCode 150. Evaluate Reverse Polish Notation (逆波兰表达式求值) 题目 链接 https://leetcode.cn/problems/evaluate-reverse-polish-notation/ 问题描述 根据 逆波兰表示法,求表达式的值。 有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式

  • 软件构造博客22022-05-23 10:35:27

    今天的博客有关于ADT和OOP的等价性 等价关系的定义以前是学过的:自反传递对称 在Immutable类型中,如果在AF中能够映射到同样的结果,那么二者就具有等价性 而站在外部观察者角度:对两个对象调用任何相同的操作,都会得到相同的结果,则认为这两个对象是等价 对于equals来说有一些需要注意的

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

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

ICode9版权所有