Java API 明确说明当给定的 key 不存在时,map.get() 会返回 null,不会抛出 NullPointerException 。说明不是这里的问题,那既然会返回 null,好像懂了,如果 key 值不存在,当返回 null 时,如果用基本数据类型接收结果,如下面的代码。public static void main(String[] args) {
    HashMap<            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-15 17:11:32
                            
                                1225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言中国有句老话叫"事不过三",指一个人犯了同样的错误,一次两次还可以原谅,再多就不可原谅了。写代码也是如此,同一个代码“坑”,踩第一次叫"长了经验",踩第二次叫"加深印象",踩第三次叫"不长记性",踩三次以上就叫"不可救药"。在本文中,笔者总结了一些 Java 坑,描述了问题现象,进行了问题分析,给出了避坑方法。希望大家在日常工作中,遇到了这类 Java 坑,能够提前避让开来。1 对象            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 15:02:07
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.前言中国有句老话叫"事不过三",指一个人犯了同样的错误,一次两次三次还可以原谅,超过三次就不可原谅了。有人指出这个“三”是虚数,用来泛指多次,所以"事不过三"不包括“三”。至于"事不过三"包不包括“三”,可能跟每个人的底线有关系,属于哲学范畴,不在本文的讨论范围之内。写代码也是如此,同一个代码“坑”,踩第一次叫"长了经验",踩第二次叫"加深印象",踩第三次叫"不长心眼",踩三次以上就叫"不可救            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 15:17:13
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              这里主要谈下Java集合在使用中容易被忽略、又容易出现的两个“坑”,一个是集合与数组互相转换,另一个是集合遍历删除。主要通过代码演示。  一.集合与数组互相转换中的“坑”      //Test1.java
package com.itszt.test0419;
import java.util.ArrayList;
import java.util.Arrays;
import ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-08 18:26:52
                            
                                17阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Java中,处理大文件读取时可能会遇到一些异常和坑。以下是一些常见的问题和解决方法:内存溢出:当读取大文件时,如果一次性将整个文件加载到内存中,可能会导致内存溢出。解决方法是使用缓冲区,逐行或逐块读取文件内容,而不是一次性读取整个文件。文件路径问题:在读取大文件时,确保文件路径正确,并且文件存在。否则会抛出FileNotFoundException异常。可以使用绝对路径或者相对路径来指定文件位置            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-14 09:28:35
                            
                                212阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247488878&idx=1&sn=e6            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-07 20:55:00
                            
                                66阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            java基础不牢固容易踩的坑  经过一年java后端代码以及对jdk源码阅读之后的总结,对java中一些基础中的容易忽略的东西写下来,给偏爱技术热爱开源的Coder们分享一下,避免在写代码中误入雷区。 (注:如无特殊说明,均以jdk8为基础,本文所有例子均已通过编译器通过,且对输出进行了验证)。1.关于基本类型的包装类的。  基本类型boolean、char、byte、short、int、long            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-03 10:39:27
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、用==号比较的坑(1)使用==号的情况Integer orderStatus1 = new Integer(1);
Integer orderStatus2 = new Integer(1);
System.out.println(orderStatus1 == orderStatus2);答案:是false,因为比较的是两个变量的内存地址,很明显这两个变量在栈中的地址当然不一样,所有为fal            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 21:17:05
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            异常中的核心概念: try、catch、finally、throws、throw ;在程序运行过程中,如果产生错误,则抛出异常;通过try语句来定义代码块,运行可能抛出异常的代码;通过catch语句来捕获特定的异常并做相应的处理;通过finally语句可以保证即使产生异常(处理失败),也可以在事后清理资源等Java语言规范将派生于Error类或RuntimeException类的所有异常称为非受查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 19:21:07
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概念   java异常:程序执行过程中,出现的非正常的情况,最终导致JVM的正常停止。它是Java提供的一种识别及响应错误的一致性机制,异常本身是一个类,产生异常就是创建一个异常对象,并抛出该异常对象,java处理异常的方式就是中断处理。  分类异常的根类:java.lang.Throwable, 它有两个子类,分别是java.lang.Error(无法避免)与java.lan            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 10:37:31
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            下面的坑有些来自别人的技术博客,有些事以前自己遇到的坑,持续补充。。。坑1:三目运算符首先我们看一下这道题:char x = 'x';System.out.println(true?120:x);我们的第一反应结果不就是120吗,但是我们实际运行一下,结果是x。是不是有种诧异的感觉,是不是觉得被带沟里去了?不知道大家感觉如何,反正我看到这个结果都惊呆了。对于三目运算符中的两个结果,如果一个是常量,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 08:40:07
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CompletableFuture 异步关于异常的坑            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2024-01-17 21:53:21
                            
                                317阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、异常概念与体系结构1、异常的概念在Java中,将程序执行过程中发生的不正常行为称为异常。比如我们之前写代码时经常会遇到的算术异常、空指针异常、数组越界异常等等。2、异常的体系结构异常的种类非常多,为了对不同的异常或错误进行很好的分类管理,Java内部维护了一个异常的体系结构:从上图我们可以发现:(1)Throwable是异常体系的顶层类,它派生出Error和Exception两个子类;(2)E            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 14:28:26
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            所谓异常,主要是指由于测试不充分导致在实际运行时遇到意料之外的错误而引发的代码崩溃。例如让用户输入两个数然后输出两个数的商,结果用户把除数输入为0。例如让用户输入文件名然后程序输出其中的内容,结果用户输入的文件名不存在。例如网络临时发生故障导致无法连接服务器。这样的情况如果得不到及时处理都会引发代码崩溃。异常处理结构的思路是直接执行功能代码,提前预测可能遇到的问题并设计好处理方案,到时候根据遇到的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-10 16:10:40
                            
                                103阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、异常的继承结构运行时异常(非受检异常指的是java.lang.RuntimeException和java.lang.Error类及其子类)也称为未受检异常、非受控异常,受检异常又称为编译时异常、受控异常。异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 19:47:00
                            
                                9阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java中MessageFormat的坑问题现象某个业务功能需要通过SSH协议执行命令查询一些数据,而某次查询居然没有得到任何结果,导致界面没有任何数据,但是手动执行这个命令又是能够查询到数据的。刨了半天日志也确实没有看到日志里面有什么异常的信息,百思不得其解数据究竟去哪里了???1问题排查看了一段时间还是没有什么头绪,这个时候内心开始慌了。image-20220619144748654赶紧看了一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-19 17:29:54
                            
                                499阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、异常:1.概念:程序在运行过程中所发生的...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-08 13:51:00
                            
                                74阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Java中的错误分三类:语法错误逻辑错误运行时错误Java异常类之间的严格继            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-30 16:47:48
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、异常:1.概念:程序在运行过程中所发生的不正常事件。2.异常处理:在程序发生异常时,会按照预定的处理办法来对异常进行处理。二、try–catch块:1.语法:try{//可能出现异常的代码}catch(异常类型 名称){//出现异常之后所执行的代码}2.原理:当程序在运行过程中,执行try里面的代码,如果遇到异常时,就会直接去执行catch里面的代码,try里面剩余的代码不...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-07-08 13:50:32
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.什么是异常;2.如何使用异常。异常:程序在运行中产生不正常的情况。程序在运行的时候,发生了一些不被预期的事件,从而没有按照我们编写的代码执行,这就是异常。异常是Java中的错误,但是并不是所有的错误都是异常,比如说,你在定义变量名的时候没有依照Java的规则,在语句的结尾少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;不过如果你用System.out.pr...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-10 16:41:37
                            
                                160阅读