Java API
文章平均质量分 90
内容来自B站:Micro_Frank
Nix_ml
为知识付费,反对盗版,尊重版权。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java API:1. unit test and main function
在开发中,我们应该始终遵循“单一职责原则”,即每个模块或函数都应该只负责一个功能。通过模块化和函数抽离,不仅可以让代码更清晰,还能提高程序的可维护性和可测试性。main方法应尽量简洁,复杂的功能逻辑应该抽离到其他函数或类中,这样更符合企业级应用的设计标准。单元测试(Unit Testing)是指对程序中最小的可测试单元进行验证的过程。这里的“单元”指的是程序中的单个类或方法。每个单元的测试独立进行,确保每个单元按预期工作,且可以单独运行。单元测试的目的是验证某个函数或方法的功能是否正确、符合预期。原创 2024-12-30 10:51:31 · 1119 阅读 · 0 评论 -
Java API:4. File
绝对路径:从根目录开始,明确指向目标文件或文件夹,位置固定。相对路径:相对于当前目录的路径,依赖于当前工作目录,灵活但可能变化。File类提供了访问文件和目录的基础方法,但它并不直接处理文件内容的读取和写入。你可以使用File类来检查文件是否存在、获取文件的大小、列出目录内容等。需要注意的是,File类在操作文件路径时要特别小心路径的正确性。Linux/Unix:路径以开始,使用作为路径分隔符。Windows:路径以驱动器字母(如)开始,使用\\原创 2024-12-30 16:40:37 · 862 阅读 · 0 评论 -
Java API:7. Multithreading
通过实现Runnable接口来创建线程,我们不仅避免了Thread类的继承限制,还能够让线程类在不干扰其他继承关系的情况下执行任务。这是一种非常灵活且推荐的线程创建方式,尤其是在需要多重继承或接口的场景中。使用Runnable接口可以帮助我们编写更具可扩展性和可维护性的多线程代码。通过简化线程创建操作以及为线程设置合适的名称,我们可以更加高效地管理和调试多线程程序。在实际项目中,线程名称对于问题定位和性能监控至关重要。合理的线程命名不仅能提高程序的可读性,还能帮助我们快速识别问题和优化代码。原创 2024-12-30 17:26:33 · 1375 阅读 · 0 评论 -
面向对象大胆向前!Java API 实战
以上课程均来自B站:Micro_Frank。原创 2024-12-30 17:52:31 · 366 阅读 · 0 评论 -
Java API:0. Base API
Scanner类是Java中常用的输入工具,它的命名和方法设计简洁而直观,能够帮助开发者高效地处理用户输入数据。掌握Scanner的使用方法,可以在很多Java项目中起到重要作用。Number类作为所有数字类型包装类的父类,提供了统一的接口和方法支持,使得数字类型的数据能够像对象一样操作。装箱和拆箱机制在Java中非常重要,它简化了原始数据类型和对象之间的转换,增加了代码的灵活性和可读性。Math类是Java中用于执行常见数学运算的工具类。由于它的方法都是静态的,可以直接通过Math.方法。原创 2024-12-30 10:44:08 · 838 阅读 · 0 评论 -
Java API:5. IO Stream
I/O流是一个双向的过程,正如流体流动在不同环境下的表现那样,输入和输出是相对的,取决于程序的需求和任务。理解了这个类比,可以帮助我们更好地理解计算机中的I/O流动。原创 2024-12-30 16:53:24 · 921 阅读 · 0 评论 -
Java API:3. Throwable
在编程中,异常和错误是两种重要的运行时问题,它们代表了程序在执行过程中出现的异常情况。理解它们的区别和如何处理异常是编写健壮程序的基础。定位错误:阅读异常提示,定位错误发生的位置。错误信息中通常会包含错误类型、行号和堆栈信息,帮助我们理解问题。解决错误:根据异常信息判断问题所在,并采取措施解决。常见的错误如除零异常和数组越界异常,可以通过添加检查逻辑来解决。异常处理:使用try-catch语句捕捉异常,避免程序崩溃,并提供用户友好的错误信息。运行时异常(原创 2024-12-30 11:04:22 · 1306 阅读 · 0 评论 -
Java API:8. Java collections framework
Collection(用于存储单一元素的集合)和Map(用于存储键值对的集合)。它们都包含了多种常用的数据结构,可以帮助我们高效地处理和操作数据。在编程过程中,理解并熟练使用这些集合类是非常重要的。Iterable接口是 Java 集合框架中的根接口,类似于黑帮的帮规,规定了所有集合类都必须支持迭代操作。通过iterator()方法,集合类提供了一个统一的方式来访问其中的元素,允许我们通过for-each循环或者显式使用Iterator来遍历集合。原创 2024-12-30 17:44:39 · 913 阅读 · 0 评论 -
Java API:2. StringBuilder
如上所述,字符串是不可变的,每次修改字符串时都会生成一个新的对象。不会每次拼接时都创建新的字符串对象,而是通过修改内部的字符数组来实现拼接,避免了频繁的对象创建和内存占用。的特性和使用方法,我们能够在需要进行大量字符串操作时提高程序的性能,特别是在字符串拼接操作中,类的特性并选择合适的工具进行字符串操作,将有助于提升Java程序的效率和可维护性。是可变的,可以在不创建新对象的情况下修改字符串内容,因此在进行大量拼接时,使用。通常用于大量的字符串拼接,尤其是当字符串的长度不确定时,它能够显著提高性能。原创 2024-12-30 10:55:37 · 1014 阅读 · 0 评论 -
Java API:6. Charset
Java NIO(New Input/Output)是Java 1.4版本中引入的文件I/O API,它与传统的文件I/O(Java IO)相比,具有更高效、更灵活的文件处理能力。Java NIO的引入解决了许多IO流的性能问题,尤其是在处理大量数据或进行非阻塞I/O操作时。在Java 7中,原创 2024-12-30 16:57:39 · 896 阅读 · 0 评论
分享