<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Java on Even - A super concise theme for Hugo</title>
    <link>http://localhost:1313/tags/java/</link>
    <description>Recent content in Java on Even - A super concise theme for Hugo</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 03 May 2023 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://localhost:1313/tags/java/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java基础之IO流</title>
      <link>http://localhost:1313/posts/workspace/01-tech/java/java%E5%9F%BA%E7%A1%80%E4%B9%8Bio%E6%B5%81/</link>
      <pubDate>Wed, 03 May 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/java/java%E5%9F%BA%E7%A1%80%E4%B9%8Bio%E6%B5%81/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;参考JAVAschool基础教程的IO流学习：http://www.51gjie.com/java/686.html&lt;/p&gt;&#xA;&lt;p&gt;以及chatgpt&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h1 id=&#34;概念&#34;&gt;概念&lt;/h1&gt;&#xA;&lt;p&gt;IO流（stream）&lt;/p&gt;</description>
    </item>
    <item>
      <title>JUnit</title>
      <link>http://localhost:1313/posts/workspace/01-tech/java/junit/</link>
      <pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/java/junit/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;学习教程：https://www.w3cschool.cn/junit/&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;JUnit 是一个 Java 编程语言的单元测试框架。Junit也就是所谓的白盒测试，能快速完成单元测试（Unit Test，又称为模块测试）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>编译期常量</title>
      <link>http://localhost:1313/posts/workspace/01-tech/java/%E7%BC%96%E8%AF%91%E6%9C%9F%E5%B8%B8%E9%87%8F/</link>
      <pubDate>Tue, 22 Nov 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/java/%E7%BC%96%E8%AF%91%E6%9C%9F%E5%B8%B8%E9%87%8F/</guid>
      <description>&lt;h1 id=&#34;编译期常量&#34;&gt;编译期常量&lt;/h1&gt;&#xA;&lt;p&gt;先说结论，&lt;strong&gt;编译期常量=final+常量&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;java四个阶段&#34;&gt;java四个阶段&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;编辑期&lt;/li&gt;&#xA;&lt;li&gt;编译期：将.java文件编译为.class文件&lt;/li&gt;&#xA;&lt;li&gt;加载期：将.class文件加载到内存 并 生成.class类&lt;/li&gt;&#xA;&lt;li&gt;运行期：通过.class类去创建对象、执行代码&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;参考：https://www.modb.pro/db/211851&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java基础之Calendar日历类</title>
      <link>http://localhost:1313/posts/workspace/01-tech/java/java%E5%9F%BA%E7%A1%80%E4%B9%8Bcalendar%E6%97%A5%E5%8E%86%E7%B1%BB/</link>
      <pubDate>Tue, 25 Oct 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/java/java%E5%9F%BA%E7%A1%80%E4%B9%8Bcalendar%E6%97%A5%E5%8E%86%E7%B1%BB/</guid>
      <description>&lt;h1 id=&#34;java基础之calendar日历类&#34;&gt;Java基础之Calendar日历类&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Calendar类用于完成日期和时间字段的操作，它可以通过特定的方法&lt;strong&gt;设置&lt;/strong&gt;和&lt;strong&gt;读取&lt;/strong&gt;日期的特定部分，比如年、月、日、时、分和秒等。&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;定义方法&#34;&gt;定义方法&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Calendar类是一个抽象类，不可以被实例化。&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>认识Jar包</title>
      <link>http://localhost:1313/posts/workspace/01-tech/java/%E8%AE%A4%E8%AF%86jar%E5%8C%85/</link>
      <pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/java/%E8%AE%A4%E8%AF%86jar%E5%8C%85/</guid>
      <description>&lt;h1 id=&#34;认识jar包&#34;&gt;认识Jar包&lt;/h1&gt;&#xA;&lt;h2 id=&#34;概念&#34;&gt;概念&lt;/h2&gt;&#xA;&lt;p&gt;Jar：Java Archive File&lt;/p&gt;&#xA;&lt;p&gt;基于zip文件格式将许多文件合成一个压缩文件.jar，区别是比zip多了一个包含了一个 &lt;strong&gt;META-INF/MANIFEST.MF&lt;/strong&gt; 文件，这个文件是在生成 JAR 文件的时候自动创建的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>文档注释</title>
      <link>http://localhost:1313/posts/workspace/01-tech/java/%E6%96%87%E6%A1%A3%E6%B3%A8%E9%87%8A/</link>
      <pubDate>Thu, 30 Jun 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/java/%E6%96%87%E6%A1%A3%E6%B3%A8%E9%87%8A/</guid>
      <description>&lt;h1 id=&#34;文档注释&#34;&gt;文档注释&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;本来以为单行和多行注释没啥好学的，本文只想了解下【文档注释】。写到最后发现，如何优雅的注释本身，也是门大学问。&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;定义&#34;&gt;定义&lt;/h2&gt;&#xA;&lt;p&gt;Java普通注释格式&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&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;c1&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&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;或&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&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;cm&#34;&gt;/*&#xA;&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;cm&#34;&gt;*/&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Java文档注释格式&lt;/p&gt;</description>
    </item>
    <item>
      <title>异常的处理</title>
      <link>http://localhost:1313/posts/workspace/01-tech/java/%E5%BC%82%E5%B8%B8%E7%9A%84%E5%A4%84%E7%90%86/</link>
      <pubDate>Sat, 04 Jun 2022 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/java/%E5%BC%82%E5%B8%B8%E7%9A%84%E5%A4%84%E7%90%86/</guid>
      <description>&lt;h1 id=&#34;异常的处理&#34;&gt;异常的处理&lt;/h1&gt;&#xA;&lt;h2 id=&#34;分类&#34;&gt;分类&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;异常（Exception）&#xA;&lt;ul&gt;&#xA;&lt;li&gt;运行时异常RuntimeException（不受检异常）：此类异常编译器不检查，一般是程序逻辑错误引起的，可捕获处理，也可不处理。如NullPointerException、ArrayIndexOutBoundException。&lt;/li&gt;&#xA;&lt;li&gt;非运行时异常/编译时异常（受检异常）：编译器检查此类异常，并且强制要做处理（捕获或抛出）。如IOException。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;错误（Error）：非代码性错误，与异常不同的是，这类错误是程序无法处理的。此类错误发生时，JVM将终止线程。如Virtual MachineError（虚拟机运行错误）、NoClassDefFoundError（类定义错误）。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;异常的层次&#34;&gt;异常的层次&lt;/h2&gt;&#xA;&lt;p&gt;Exception和Error都继承自Throwable类。层次图可见下图（列出主要的异常类）&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
