news 2026/2/11 1:00:39

java学习笔记1.2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
java学习笔记1.2

Day02

if的细节

  • if语句大括号的位置:左括号在上一行的末尾,不要单独写一行
    • K&R风格(紧凑风):左括号在上一行的末尾
      • Java,Go
    • Allman风格(折叠风):左括号另起一行
      • C#
  • if语句大括号的省略:如果大括号中的语句体只有一行,大括号可以省略。
  • 小括号后面不能有分号:if的判读语句的小括号不能有分号

ex:

if(a==b);这个if语句已结束
  • 判断布尔类型的变量:可以直接把变量写在小括号里

ex:

booleanb=true;// ==:判断//=:赋值if(b=false){//把false赋值给b,b=false,if(false),if语句结束System.out.println("为真")}

switch

  • default的位置和省略

    • 位置:case和default是没有标准的上下之分,位置可以任意地书写
    • 省略:default可以省略不写,此时如果所有的case都不符合,则没有任何的输出结果
  • case穿透

    • 写代码时,未写break,导致case穿透
    • 执行流程
      • 查看小括号表达式里的值和case进行匹配
      • 如果匹配上,就会执行case里面的语句体。如果有break就会结束switch.
      • 没有break,则继续执行下一个case的语句体,知道break或者运行完整的switch。
    • 应用场景:多个case的语句体重复的时候,利用case穿透节省时间。
  • switch新特性

    • 箭头标签

      • 可以避免case穿透
    • case后面可以写多个值

      switch(3)case1,2,3->System.out.println('a')//输出a
    • switch可以有运行结果

    • yield关键字

      ex:

      intnum=0;Stringname=switch(num){case1,2,3,4,5->{yield"一";}case6,7,8->{yield"二";}case9,10,11->{yield"三";}default->{yield"四";}};System.out.println(name);//四//简略版charoperator='+';inta=10,b=15;intresult=switch(operator){case'+'->a+b;case'-'->a-b;case'*'->a*b;case'/'->a/b;default->0;};System.out.println(result);//25
  • switch和if第三种格式各自的使用场景

    • case选项是有限的,优先使用switch
    • 判断是一个范围,使用if
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/10 2:30:01

5分钟极速上手:OpenCode终端AI编程助手完全指南

5分钟极速上手:OpenCode终端AI编程助手完全指南 【免费下载链接】opencode 一个专为终端打造的开源AI编程助手,模型灵活可选,可远程驱动。 项目地址: https://gitcode.com/GitHub_Trending/openc/opencode 在AI技术日新月异的今天&…

作者头像 李华
网站建设 2026/2/6 8:34:36

没GPU怎么部署大模型?Stable Diffusion云端1小时1块轻松跑

没GPU怎么部署大模型?Stable Diffusion云端1小时1块轻松跑 你是不是也遇到过这种情况:想用Stable Diffusion生成游戏素材,但家里的电脑显卡只有8G显存,连最基础的1.5版本都跑不动,一运行就提示"显存不足"&a…

作者头像 李华
网站建设 2026/2/6 14:52:59

B站视频下载终极指南:从新手到高手的完整教程

B站视频下载终极指南:从新手到高手的完整教程 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。…

作者头像 李华
网站建设 2026/2/10 13:29:09

百度网盘提取码智能查询工具终极使用教程

百度网盘提取码智能查询工具终极使用教程 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经因为缺少百度网盘提取码而无法访问重要资源?这种困扰相信很多人都深有体会。现在,通过这款智能查询工…

作者头像 李华
网站建设 2026/2/8 18:05:45

情感分析从理论到实践:学生党用云端GPU,作业秒变项目经验

情感分析从理论到实践:学生党用云端GPU,作业秒变项目经验 你是不是也经历过这样的时刻?期末课程作业要求做个“基于文本的情感分析小项目”,你翻遍了教程,写了一堆代码,最后交了个 .py 文件和几行输出结果…

作者头像 李华
网站建设 2026/2/5 10:21:25

FSMN-VAD vs Silero-VAD实测对比:云端2小时搞定选型

FSMN-VAD vs Silero-VAD实测对比:云端2小时搞定选型 你是不是也遇到过这样的情况?作为AI产品经理,要为公司的会议转录系统选一个合适的语音端点检测(VAD)模型,但手头没有GPU服务器,公司又不想投…

作者头像 李华