Excel可以称之为财务的左膀右臂,但需要不断的积累与学习,每学会一个新的小技巧,就可以提高工作效率一大截,今天服宝和大家分享一组工作中常用的Excel函数公式,虽然简单,但相信一定能给您带来帮助!1、查询匹配如下图所示,将右面的人员的提奖金额查询匹配。 方法很简单,在H3单元格中输入公式:=VLOOKUP(G3,C:E,3,0),确定后向下填充即可。说明:该函数一般用于
我将1965年发明的 null 称作我百万美元的错误。那个时候,我正在设计第一个面向对象语言(ALGOLW)中的引用的综合类型系统。我的目标是确保所有引用的使用都绝对安全,由编译器自动执行检查确保安全。但我无法抵挡放入引用的诱惑,仅仅因为这个很容易实现。这个决定导致了不计其数的错误、漏洞和系统崩溃,在其后的四十年可能已经造成了百万美元的损失
原创 2021-09-01 16:38:23
694阅读
Java技巧系列( 一 )优雅 为什么要null是Java中一个很重要的概念。null设计初衷是为了表示一些缺失的东西,例如缺失的用户、资源或其他东西。Tony Hoare 自己说过:我将1965年发明的 null 称作我百万美元的错误。那个时候,我正在设计第一个面向对象语言(ALGOLW)中的引用的综合类型系统。我的目标是确保所有引用的使用都绝对安全,由编译器自动执行检查确保安全。但我
原创 2022-02-06 11:42:51
297阅读
那些年困扰着我们的null    在Java江湖流传着这样一个传说:直到真正了解了指针异常,才能算一名合格的Java开发人员。在我们逼格闪闪的java码字符生涯中,每天都会遇到各种null的处理,像下面这样的代码可能我们每天都在反复编写:if(null != obj1){ if(null != obje2){ // do someth
转载 2024-09-18 20:27:46
19阅读
为了避免 NullPointerException 出现,我们经常会进行如下操作。if (object != null) { object.do(); }那么每次使用一个不确定的对象,都需要进行一次。so: 可能你会想,项目中肯定不止你一个人会这样一顿操作,然后按下 Ctrl+Shift+F,真相就在眼前: What,我们有接近一万行的代码都是在?那么我们不禁会想有什么办法可以避免
转载 2023-07-16 10:35:40
425阅读
指针出现场景:A.对象引用为null:当一个对象引用为null时,试图使用该对象的成员(如方法或字段)就会导致指针异常。B.对象属性为null:当一个类的属性没有被初始化或者赋值为null,在访问该属性时也会导致指针异常。C.数组为null:当一个数组引用为null时,试图访问数组的元素也会导致指针异常。解决思路:1.在日常开发中空指针时长会遇到普通写法 if (obj != null
原创 2023-08-26 21:19:57
237阅读
## Java list 优雅实现步骤 为了实现Java list的优雅,我们可以按照以下步骤进行操作: 1. 首先,我们需要判断list对象是否为null。 2. 如果list对象不为null,我们可以进一步判断其是否为。 3. 如果list对象不为,我们可以使用list.isEmpty()方法判断其是否为列表。 下面将逐步讲解每一步所需的代码及其注释。 ### 步骤1:
原创 2023-11-03 14:04:27
124阅读
# Java JSONObject 优雅 ## 引言 在Java开发中,处理JSON数据是非常常见的任务。而对于JSON数据的读取和操作,我们通常会使用一些库,如`org.json`库中的`JSONObject`类。然而,当我们处理JSON数据时,经常需要判断JSON对象是否为或某个属性是否存在。本文将介绍如何在Java中使用`JSONObject`类进行优雅。 ## 为什么需要
原创 2023-08-22 06:24:35
391阅读
在Java Web项目开发中,经常令人头疼的NPE问题(NullPointerException)——指针,例如我们在调用equal()方法时,就经常会出现NPE问题:
转载 2023-07-28 15:41:57
687阅读
# Java Double 类型优雅实现 ## 1. 引言 在Java开发中,我们经常会遇到需要判断Double类型是否为的情况。如果使用传统的方式判断,往往会显得冗长且不够优雅。本文将介绍一种更加优雅的判断Java Double类型为的方法,并提供详细的步骤和示例代码。 ## 2. 实现步骤 下面是整个实现过程的流程图,用于展示每一步骤的顺序和关系。 ```mermaid flow
原创 2023-11-20 06:53:56
241阅读
目录一、递归函数二、算法之二分法三、三元表达式四、列表生成式五、其他生成式六、匿名函数一、递归函数递归:函数在运行过程中,直接或者间接调用了自身。 官网表示python的最大递归深度1000,可以修改,但是没有实际意义。 递归两个阶段:1.递推:一层层往下推导答案(每次递推后的复杂度都比上一层降低);2.回溯:根据最后的答案往下推导出最初想要的答案。 合格的递归函数是每次递归后复杂度下降并且有结束
做项目时,遇到这么一个坑:如何判断一上json 是否为, 开始的代码是这样的:JSONObject detail = JSONObject.fromObject("123"); if (detail == null) { detail = new JSONObject(); }发现有问题,无论怎么调整字符串的内容,都不会走 new Jsonobject() 。各种试,各种问,最后没办法
转载 2023-06-09 14:54:29
877阅读
# 项目方案:Java如何对List优雅 ## 1. 背景介绍 在Java开发中,经常需要对List进行操作,以避免指针异常。传统的方式是通过if语句判断List是否为null或者是否为,但这种方式显得冗长且不够优雅。本文将介绍一个更加优雅的方法来对List进行操作,以提高代码的可读性和简洁性。 ## 2. 解决方案 ### 2.1 使用Apache Commons Col
原创 2024-05-07 05:00:34
406阅读
1、前言实际项目中我们会有很多地方需要空校验,如果不做空校验则可能产生NullPointerException异常。针对异常的处理我们在上一篇有提及:先来看一下实际项目中一些方式通常我们判断一个对象是否为Null,可以使用java.util中的Objects.nonNull(obj)、hutool中的ObjectUtil或者直接 null != obj2、List的像List这种比较特
转载 2023-05-04 15:52:05
116阅读
作为搬砖党的一族们,我们对一定再熟悉不过了,不要跟我说你很少进行,除非你喜欢NullPointerException。 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。
转载 2021-07-26 17:00:20
289阅读
灾难 作为搬砖党的一族们,我们对一定再熟悉不过了,不要跟我说你很少进行,除非你喜欢NullPointerException。 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。 为了避免NullPointerException来找我们,我们经常会进行如下操作。 if (data != null) {     do sth.
转载 2021-08-18 11:10:01
146阅读
  灾难 作为搬砖党的一族们,我们对一定再熟悉不过了,不要跟我说你很少进行,除非你喜欢NullPointerException。 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。 为了避免NullPointerException来找我们,我们经常会进行如下操作。 if (data != null) { do sth
转载 2021-06-22 14:38:41
112阅读
 灾难      作为搬砖党的一族们,我们对一定再熟悉不过了,不要跟我说你很少进行,除非你喜欢 NullPointerException。 不过 NullPointerException对于很多猿们来说,也是 Exception家族中最亲近的一员了。   为了避免 NullPointerException来找我们,我们经常会进行如下操作: if (data != null) {  
转载 2021-06-12 21:17:35
193阅读
对于项目中无数次的,对代码质量整洁度产生了十分之恶劣的影响,对于这种现象,我们称之为“灾难”。
转载 2021-08-12 15:09:44
85阅读
语法:逻辑:decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)如果 条件值与值1相=,就返回 翻译值1如果 条件值与值2相=,就返回 翻译值2如果 条件值与值N相=,就返回 翻译值N说明:返回值的数据类型就是翻译值的数据类型,缺省值可以省略,省略后返回NULLDECODE适合的数据类型:numeric types (NUMBER, BINARY_FLOAT, or
  • 1
  • 2
  • 3
  • 4
  • 5