首页 > 其他分享 >5_27总结

5_27总结

时间:2024-05-27 20:33:25浏览次数:16  
标签:总结 27 return int 代码 try catch 执行

增强for循环

一般for循环:

    int[] num ={1,2,3,4,5,6};
    for(int i=0;i<num.length ; i++){
        System.out.println("元素:"+ num[i]);
    }

增强for循环:

    int[] num ={1,2,3,4,5,6};
    for(int i :num){//集合或数组a :数组名称
         numSystem.out.println("元素:"+ i);
    }
    //遍历对象数组,通过对象访问对象的属性值
    public static void testobject(student [] students){
        for(student student :students){
            System.out.println("姓名:"+ student.name + ",年龄:"+ student.age);
        }
    }

@ApiOperation

@ApiOperation() 是一个注解,通常用于描述 RESTful API 的操作,特别是在使用 Swagger 或 OpenAPI 规范来描述和文档化 API 时。这个注解是 Swagger/OpenAPI 的一部分,Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。

当你使用 @ApiOperation() 注解时,你通常是为了给某个特定的 API 方法或端点提供元数据描述。这些描述可以帮助 API 的使用者更好地理解和使用 API。

try catch

try catch 中的return语句

没有异常发生:

如果try块中的代码成功执行且没有发生异常,那么try块中的return语句会被执行,并且该return语句会立即终止方法的执行,返回指定的值。catch块中的代码在这种情况下不会被执行。

public int method() { 
    try { 
        // some code 
        return 42; 
        // 如果没有异常,这行代码会被执行并返回42 
    }catch (Exception e) {
        // 不会执行到这里 
        return 0; 
    } 
}

异常发生在try块中:

如果try块中的代码引发了异常,并且这个异常与catch块中的参数类型匹配,那么catch块中的代码会被执行。如果catch块中包含return语句,那么这个return语句会立即终止方法的执行,并返回指定的值。

public int method(){ 
    try { 
        // some code that throws an exception throw new Exception(); 
        return 42; // 这行代码不会被执行 
    } catch (Exception e) {
         // 如果有异常,这行代码会被执行并返回0 
        return 0; 
    } 
}

多个catch块:

如果try块中的代码引发了异常,并且这个异常与多个catch块中的参数类型匹配,那么会执行第一个匹配的catch块中的代码。同样,如果catch块中有return语句,那么它会立即终止方法的执行。

public int method() { 
    try { 
        // some code that throws an exception throw new IOException(); 
    } catch (IOException e) {
        // 如果有IOException,这行代码会被执行并返回1 
        return 1; 
    } catch (Exception e) {
             // 这行代码不会被执行,因为上面的catch已经匹配了IOException 
             return 0; 
    } 
}

finally块:

如果try-catch语句后面跟着一个finally块,那么无论是否发生异常,finally块中的代码总会被执行。但是,请注意,finally块中的代码不会改变try或catch块中return语句的返回值(除非在finally块中发生了异常或使用了某些特殊机制,如System.exit()

public int method() {
    int result; 
    try { 
        // some code 
        result = 42; 
        return result; 
        // 这行代码会先执行,但返回值会被暂存 
    } catch (Exception e) { 
        result = 0; return result; 
        // 同理,返回值会被暂存 
    } finally {
         // 这段代码总会执行,但不会影响前面return的值 
         System.out.println("Finally block executed"); 
    } 
    // 这里的代码不会被执行,因为return已经终止了方法 
}

动态sql

<if test = "params.projettType != null and params.projectType != ''">
    and ps.projectType in 
    <foreach collection = "params.ProjectType" item = "item" open = "(" close=")" separatoe = ",">
        #{item}
    </foreahch>
</if>

判断作用

从数据库取数据并传给前端

有Controller层、DTO VO、Mapper层、Service层(接口实现类)、xml
img

项目运行时bug

img
解决上述问题的方法
img

拆分包

使其分开显示,取消勾选 Compact Middle Packages
img

标签:总结,27,return,int,代码,try,catch,执行
From: https://www.cnblogs.com/shuijibaobao/p/18216467

相关文章

  • 镇海-APIO联合总结
    镇海考试见此处:https://www.cnblogs.com/british-union/p/liankao.html考的是湖南省队集训,除了第一天有点头昏导致体验很差之外体验非常好,剩下两次考试非常对我胃口,是mathround。THUSC的第一天遭遇了巨大失败。具体来说,第一题是非常简单的数位dp但是我不会做。这是由于我......
  • 郑州2024-ccpc-赛后总结-wh
    今年真的很可惜,就差1个罚时拿全国邀请银,省赛金。比较惋惜刚开始第一发,找到签到题太快了,忘写输入了直接wa1发,随后Fac,其次开始写J,J是我的问题,刚开始想5位全排列结果T了,然后发现性质结果一直卡endl,WA了4发(导致没拿邀请银,真的很可惜),随后Jac,然后wmh4分钟切出来了M,然后一起写B,我刚开始......
  • 5.27 spark先导
    ApacheSpark是一个开源的大数据处理框架,它设计用于解决大数据分析和处理的各种挑战,尤其是那些需要高效率、灵活性和可扩展性的场景。Spark主要解决的问题包括:批量数据处理:对大规模数据集进行高效的批处理和分析。实时数据处理:通过SparkStreaming模块实现低延迟的实时数据......
  • 00023 高等数学(工本) 知识总结
    前置知识(高中部分学习的知识)导数积分指数公式空间解析几何与向量代数象限卦限点到点的距离$M1(x_{1},y_{1},z_{1})M2(x_{2},y_{2},z_{2})则\lvertM1M2\rvert=\sqrt{(x_{1}-x_{2})^2+(y_{1}-y_{2})^2+(z_{1}-z_{2})^2}$点到直线的距离......
  • 网络安全技术复习知识点总结
    1.网络安全的概念网络安全的定义ISO对网络安全的定义:网络系统的软件、硬件以及系统中存储和传输的数据受到保护,不因偶然的或者恶意的原因而遭到破坏、更改、泄露,网络系统连续可靠正常地运行,网络服务不中断。网络安全的属性机密性:保证信息与信息系统不被非授权的用户、实体......
  • 【开源】史上最全的JAVA面试题总结
    史上最全的JAVA面试题总结为什么要做这件事情前言JAVA基础开发框架springSpringMVCmybatisdubbospringbootspringcloudnacos数据库mysqloracle缓存redismongodbElasticSearch消息队列rabbitmqrocketmqkafka监控prometheusgraylogzabbix工具篇tcpdumpgitjenkins容器......
  • C++ 资源管理要点总结
    C++资源管理要点:使用智能指针:C++11引入了更科学的智能指针,以便自动管理对象的生命周期。三种主要的智能指针类型包括:unique_ptr、shared_ptr和weak_ptr。unique_ptr拥有独占的对象所有权,当指针超出作用域时自动释放资源。shared_ptr可以共享对象所有权,使用引用计数技术,......
  • Codeforces Round 927 (Div. 3) D. Card Game 题解 贪心
    CardGame题目描述Twoplayersareplayinganonlinecardgame.Thegameisplayedusinga32-carddeck.Eachcardhasasuitandarank.Therearefoursuits:clubs,diamonds,hearts,andspades.Wewillencodethemwithcharacters‘C’,‘D’,‘H’,......
  • 5 月总结
    考试部分基本可以去看这篇博客。PKUSCDay1T1是简单二分+哈希,只需要发现直接二分最长的没有问题这个性质就可以。T2好像是半平面交+Pick定理,场上因为不会叉积丢掉了一些分数,GEO确实好久没做了。T3是神秘计数题,我目前还不会任何生成函数或期望公式或多项式除乘法的任何......
  • 算法策略的总结
    一、不同算法策略特点小结1、贪心策略   贪心策略一方面是求解过程比较简单的算法,另一方面它又是对能适用问题的条件要求最严格(即适用范围很小)的算法。   贪心策略解决问题是按一定顺序,在只考虑当前局部信息的情况下,就做出一定的决策,最终得出问题的解。   即:通......