<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Java on Daily Record</title>
    <link>https://2d992714.xianglin2020-github-io.pages.dev/tags/java/</link>
    <description>Recent content in Java on Daily Record</description>
    <image>
      <title>Daily Record</title>
      <url>https://2d992714.xianglin2020-github-io.pages.dev/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Thu, 05 Feb 2026 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://2d992714.xianglin2020-github-io.pages.dev/tags/java/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>测试环境 Bakong 订单通知任务不执行问题排查</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2026/bakong-order-notification-task-troubleshooting/</link>
      <pubDate>Thu, 05 Feb 2026 00:00:00 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2026/bakong-order-notification-task-troubleshooting/</guid>
      <description>通过日志与 JStack 定位 Bakong 订单通知任务因 PostgreSQL 网络读取无限等待而假死的问题，并用连接超时参数完成修复验证。</description>
    </item>
    <item>
      <title>微信支付退款通知解密失败排查</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/wechat-pay-refund-notification-decryption/</link>
      <pubDate>Fri, 19 Dec 2025 00:00:00 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/wechat-pay-refund-notification-decryption/</guid>
      <description>定位微信支付 API v2 退款通知在旧版 JDK 中因 JCE 密钥长度限制而解密失败的问题。</description>
    </item>
    <item>
      <title>Java 编译时保留方法参数名</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/java-parameters-compiler-option/</link>
      <pubDate>Tue, 18 Nov 2025 00:00:00 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/java-parameters-compiler-option/</guid>
      <description>解释 javac 的 -parameters 选项如何把真实方法参数名写入 class 文件，并给出 Maven、Gradle 和 MyBatis 中的用法。</description>
    </item>
    <item>
      <title>Dubbo 实践：配置优先级与消费者直连</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/dubbo-config-priority-and-direct-connection/</link>
      <pubDate>Thu, 30 Oct 2025 00:00:00 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/dubbo-config-priority-and-direct-connection/</guid>
      <description>记录 Dubbo 2.6 消费者注册中心配置被 JVM 参数覆盖的排查过程，以及本地开发时按接口直连提供者的方法。</description>
    </item>
    <item>
      <title>渠道服务 fundchannel-core-service 定时任务优化</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/fundchannel-core-service-scheduled-task-optimization/</link>
      <pubDate>Thu, 21 Aug 2025 00:00:00 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/fundchannel-core-service-scheduled-task-optimization/</guid>
      <description>分析 fundchannel-core-service 定时任务的性能问题，并比较定时任务优化与延迟队列两类改造方案。</description>
    </item>
    <item>
      <title>使用 Super CSV 导出大批量 CSV 文件</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/super-csv-export/</link>
      <pubDate>Wed, 06 Aug 2025 00:00:00 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/super-csv-export/</guid>
      <description>在 Spring Web 接口中使用 Super CSV 分页导出数据，处理字段映射、国际化表头、UTF-8 BOM 和响应流。</description>
    </item>
    <item>
      <title>Java 实用片段：国家区号与指数退避重试</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/java-country-calling-codes-and-exponential-backoff/</link>
      <pubDate>Mon, 04 Aug 2025 00:00:00 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2025/java-country-calling-codes-and-exponential-backoff/</guid>
      <description>使用 libphonenumber 获取国家/地区国际区号，并通过 guava-retrying 实现带指数退避的有限重试。</description>
    </item>
    <item>
      <title>Java各版本语言特性</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2024/java-version-features/</link>
      <pubDate>Sat, 02 Mar 2024 10:29:51 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2024/java-version-features/</guid>
      <description>Java8到Java21语言相关的部分特性。</description>
    </item>
    <item>
      <title>Spring Cloud Alibaba 学习</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2023/springcloudalibaba-basics/</link>
      <pubDate>Wed, 25 Oct 2023 18:41:25 +0800</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2023/springcloudalibaba-basics/</guid>
      <description>学习 Spring Cloud Alibaba 分布式应用开发一站式解决方案。</description>
    </item>
    <item>
      <title>2022面试记录</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2022/2022-interview-record/</link>
      <pubDate>Tue, 01 Mar 2022 11:18:42 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2022/2022-interview-record/</guid>
      <description>社招的几次笔试面试记录。</description>
    </item>
    <item>
      <title>CAS 集成、认证流程和模拟登录</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2021/cas-integration/</link>
      <pubDate>Sat, 03 Jul 2021 15:48:55 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2021/cas-integration/</guid>
      <description>CAS 集成、认证流程和模拟登录分享。</description>
    </item>
    <item>
      <title>接口打包、安装到本地、上传至仓库</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2021/java-interface-install/</link>
      <pubDate>Fri, 23 Apr 2021 09:48:19 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2021/java-interface-install/</guid>
      <description>接口打包、安装到本地、上传至仓库。</description>
    </item>
    <item>
      <title>分布式基础</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/distributed-basics/</link>
      <pubDate>Tue, 01 Dec 2020 21:50:46 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/distributed-basics/</guid>
      <description>分布式基础知识</description>
    </item>
    <item>
      <title>ThreadLocal 基础</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/threadlocal-basics/</link>
      <pubDate>Mon, 30 Nov 2020 20:46:36 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/threadlocal-basics/</guid>
      <description>&lt;h2 id=&#34;threadlocal&#34;&gt;ThreadLocal&lt;/h2&gt;
&lt;h3 id=&#34;threadlocal-典型应用场景&#34;&gt;ThreadLocal 典型应用场景&lt;/h3&gt;
&lt;p&gt;场景介绍：资源持有、线程安全、线程一致、并发计算&lt;/p&gt;
&lt;h4 id=&#34;线程独享对象&#34;&gt;线程独享对象&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;每个 Thread 内有自己的实例副本，各个线程间不共享。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;线程保存全局变量资源持有&#34;&gt;线程保存全局变量（资源持有）&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;避免参数在各个方法之间传递&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;threadlocal-主要-api&#34;&gt;ThreadLocal 主要 API&lt;/h3&gt;
&lt;h4 id=&#34;threadlocalt&#34;&gt;&lt;code&gt;ThreadLocal&amp;lt;T&amp;gt;()&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;构造函数&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java 线程池学习</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-thread-pool/</link>
      <pubDate>Sun, 29 Nov 2020 17:10:44 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-thread-pool/</guid>
      <description>线程池是一种基于池化管理线程的工具，经常出现在多线程服务器中。既避免处理任务时创建销毁线程的开销，也避免了线程数据膨胀导致过分调度的问题。</description>
    </item>
    <item>
      <title>Java 反射</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-reflect/</link>
      <pubDate>Sat, 12 Sep 2020 18:23:05 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-reflect/</guid>
      <description>反射是在运行时动态访问类与对象的技术。</description>
    </item>
    <item>
      <title>Java Web 进阶</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/javaweb-advanced/</link>
      <pubDate>Sun, 06 Sep 2020 22:54:39 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/javaweb-advanced/</guid>
      <description>&lt;h1 id=&#34;json入门&#34;&gt;JSON入门&lt;/h1&gt;
&lt;h2 id=&#34;json语法规则&#34;&gt;JSON语法规则&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;JavaScript Object Notation&lt;/li&gt;
&lt;li&gt;JSON是轻量级的数据交换格式&lt;/li&gt;
&lt;li&gt;独立于语言、自解释、易于理解书写&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;javascript与json&#34;&gt;JavaScript与JSON&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;JSON.parse()&lt;/code&gt;将json格式的字符串转为JSON对象&lt;/li&gt;
&lt;li&gt;&lt;code&gt;JSON.stringify()&lt;/code&gt;将JSON对象转为json字符串&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;java与json&#34;&gt;Java与JSON&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Java 的JSON工具包：FastJson、Jackson、Gson、Json-lib&lt;/li&gt;
&lt;li&gt;fastjson是阿里巴巴的开源JSON解析库，它可以解析JSON格式的字符串，支持将Java Bean序列化为JSON字符串，也可以从JSON字符串反序列化到JavaBean。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;JSON.toJSONString(Object object)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;JSON.parseObject(String text, Class&amp;lt;T&amp;gt; clazz)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;JSON.parseArray(String text, Class&amp;lt;T&amp;gt; clazz)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;jqueryajax&#34;&gt;jQuery&amp;amp;Ajax&lt;/h1&gt;
&lt;h2 id=&#34;jquery使用&#34;&gt;jQuery使用&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;jQuery是一个轻量级的js库，使用简便&lt;/li&gt;
&lt;li&gt;jQuery的核心是选择器，用于获取页面的元素&lt;/li&gt;
&lt;li&gt;jQuery&lt;a href=&#34;https://jquery.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;官网&lt;/a&gt;，采用独立JS文件发布&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;jquery选择器&#34;&gt;jQuery选择器&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;jQuery选择器用于选中需要操作的页面元素：&lt;code&gt;$(expression)&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java Web 基础</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/javaweb-basics/</link>
      <pubDate>Sun, 06 Sep 2020 22:54:32 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/javaweb-basics/</guid>
      <description>&lt;h1 id=&#34;xml入门&#34;&gt;XML入门&lt;/h1&gt;
&lt;h2 id=&#34;xml的作用&#34;&gt;XML的作用&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;XML（EXtensible Makup Language）是可扩展标记语言&lt;/li&gt;
&lt;li&gt;编写XML就是编写标签，XML没有预定义标签&lt;/li&gt;
&lt;li&gt;XML重在保存和传输数据&lt;/li&gt;
&lt;li&gt;良好的可读性&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;xml用途&#34;&gt;XML用途&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;用于Java程序的配置文件（&lt;code&gt;web.xml&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;用于保存、传输程序产生的数据（EJB调用、WebService的soap协议）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;xml的语法规则&#34;&gt;XML的语法规则&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;XML第一行必须是XML声明；XML声明说明XML文档的基本信息，包括版本号与字符集。&lt;/p&gt;</description>
    </item>
    <item>
      <title>java 面向对象基础</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-oop-basics/</link>
      <pubDate>Sun, 06 Sep 2020 22:50:16 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-oop-basics/</guid>
      <description>&lt;h1 id=&#34;java-面向对象&#34;&gt;Java 面向对象&lt;/h1&gt;
&lt;h2 id=&#34;对象&#34;&gt;对象&lt;/h2&gt;
&lt;p&gt;在 Java 中，万物皆对象，只要是现实存在的，都可以是对象。&lt;/p&gt;
&lt;h2 id=&#34;面向对象&#34;&gt;面向对象&lt;/h2&gt;
&lt;h2 id=&#34;类&#34;&gt;类&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;类是模型，确定对象将会有的属性（特征）和方法（行为）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对象是类的实例体现。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;定义一个类&lt;code&gt;Cat&lt;/code&gt;描述猫&lt;/p&gt;</description>
    </item>
    <item>
      <title>java 控制流程</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-control-flow/</link>
      <pubDate>Sun, 06 Sep 2020 22:49:43 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-control-flow/</guid>
      <description>&lt;h1 id=&#34;java-流程控制&#34;&gt;Java 流程控制&lt;/h1&gt;
&lt;p&gt;三大流程控制语句：顺序、选择、循环&lt;/p&gt;
&lt;h2 id=&#34;选择结构&#34;&gt;选择结构&lt;/h2&gt;
&lt;h3 id=&#34;if-结构&#34;&gt;&lt;code&gt;if&lt;/code&gt; 结构&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;判断条件是布尔类型，且是一个范围&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Scanner&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scanner&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Scanner&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;in&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scanner&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;nextInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;90&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;优&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;90&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;良&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;60&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;中&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;60&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;不及格&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;多重-if&#34;&gt;多重 &lt;code&gt;if&lt;/code&gt;&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;90&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;优&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;良&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;score&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;60&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;中&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;不及格&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;嵌套-if&#34;&gt;嵌套 &lt;code&gt;if&lt;/code&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;将整个 if 块嵌套到另一个 if 块中&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// 定义两个整型变量并初始化&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Scanner&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scanner&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Scanner&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;in&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scanner&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;nextInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scanner&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;nextInt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// 判断 x 和 y 是否相等&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;            &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;x 大于 y!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;            &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;x 小于 y！&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;x 和 y 相等！&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;switch结构&#34;&gt;&lt;code&gt;switch&lt;/code&gt;结构&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;判断条件是一个常量&lt;/p&gt;</description>
    </item>
    <item>
      <title>java 运算符</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-operator/</link>
      <pubDate>Sun, 06 Sep 2020 22:49:34 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-operator/</guid>
      <description>&lt;h1 id=&#34;java-运算符&#34;&gt;Java 运算符&lt;/h1&gt;
&lt;h2 id=&#34;表达式&#34;&gt;表达式&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;表达式由运算符和操作数组成&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;运算符&#34;&gt;运算符&lt;/h2&gt;
&lt;h3 id=&#34;算术运算符&#34;&gt;算术运算符&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;算术运算符主要用于进行基本的算术运算，包括加减乘除&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: center&#34;&gt;算术运算符&lt;/th&gt;
					&lt;th style=&#34;text-align: center&#34;&gt;名称&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;举例&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;+&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;加法&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;5+10=15&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;减法&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;10-5=5&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;*&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;乘法&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;3*6=18&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;/&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;除法&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;10/2=5&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;%&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;取余数&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;3%2=1&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;++&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;自增1&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;int n;n++;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&amp;ndash;&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;自减1&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;int n=4;&amp;ndash;n;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自增自减运算符&lt;/p&gt;</description>
    </item>
    <item>
      <title>java 变量与常量</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-variables/</link>
      <pubDate>Sun, 06 Sep 2020 22:49:20 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-variables/</guid>
      <description>&lt;h1 id=&#34;java-常量与变量&#34;&gt;Java 常量与变量&lt;/h1&gt;
&lt;h2 id=&#34;标识符&#34;&gt;标识符&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;标识符可以由字母、数字、下划线&lt;code&gt;_&lt;/code&gt;和美元符&lt;code&gt;$&lt;/code&gt;组成，且不能以数字开头&lt;/li&gt;
&lt;li&gt;标识符完全区分大小写，即&lt;code&gt;void&lt;/code&gt;是关键字，&lt;code&gt;Void&lt;/code&gt;是合法的标识符&lt;/li&gt;
&lt;li&gt;标识符不能是 Java 关键字和保留字&lt;/li&gt;
&lt;li&gt;标识符命名最好能见名知意&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;关键字&#34;&gt;关键字&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/xianglin2020/gallery@master/202009/213028.png&#34; alt=&#34;img&#34;  /&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>java 初识</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-beginning/</link>
      <pubDate>Sun, 06 Sep 2020 22:47:54 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/java-beginning/</guid>
      <description>&lt;h1 id=&#34;java-初识&#34;&gt;Java 初识&lt;/h1&gt;
&lt;h2 id=&#34;java-简介&#34;&gt;Java 简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Java 是一门面向对象的程序设计语言。&lt;/li&gt;
&lt;li&gt;1995 年由 sun 公司发布。&lt;/li&gt;
&lt;li&gt;2010 年 sun 公司被 Oracle 收购，Java 现在属于 Oracle 公司。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;jvm&#34;&gt;JVM&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;JVM（Java Virtual Machine），Java 虚拟机的简称。&lt;/li&gt;
&lt;li&gt;JVM 是 Java 语言平台无关性的关键。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;java-程序执行的流程&#34;&gt;Java 程序执行的流程&lt;/h2&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/xianglin2020/gallery@master/202009/224832.png&#34; alt=&#34;image-20200511220044340&#34;  /&gt;
&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
