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.前言中国有句老话叫"事不过三",指一个人犯了同样错误,一次两次三次还可以原谅,超过三次就不可原谅了。有人指出这个“三”是虚数,用来泛指多次,所以"事不过三"不包括“三”。至于"事不过三"包不包括“三”,可能跟每个人底线有关系,属于哲学范畴,不在本文讨论范围之内。写代码也是如此,同一个代码“”,踩第一次叫"长了经验",踩第二次叫"加深印象",踩第三次叫"不长心眼",踩三次以上就叫"不可救
  这里主要谈下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类所有异常称为非受查
概念   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类及其子类)也称为未受检异常、非受控异常,受检异常又称为编译时异常、受控异常异常表示程序运行过程可能出现非正常状态,运行时异常表示虚拟机通常操作可能遇到异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行上下文环境有关,即使程
JavaMessageFormat问题现象某个业务功能需要通过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阅读
  • 1
  • 2
  • 3
  • 4
  • 5