分类: JAVA

20 篇文章

Java课内-实验1:分数类(完全弹性碰撞)
Fraction.java // Fraction.java import java.math.BigDecimal; import java.math.BigInteger; import java.text.DecimalFormat; /* * 分数类Fraction,形如 +a/b,可以进行加减乘除等运算。除了构造之外,内部数据不可更改 *…
JAVA 反射:
反射的真正价值在于处理编译时未知的类型,从而编写更通用化的代码。 一、反射基础概念 (一)什么是反射 反射是 Java 的一种机制,它允许程序在运行时获取任何已知名称的类的内部信息,包括类的属性、方法、构造函数等,并且能够在运行时操作这些成员。通过反射,Java 程序可以实现动态加载类、创建对象、调用方法等操作,这在许多场景下提供了极大的灵活性。 …
JAVA-注解 Annotation
一、Java 注解基础 (一)什么是注解 注解是一种特殊的标记,它可以被添加到包、类、方法、字段等程序元素上,用于为这些元素添加额外的信息。这些信息可以在编译期、运行期被读取和处理,从而实现各种功能,比如代码生成、配置管理、测试框架支持等。 (二)内置注解 Java 提供了一些内置注解,常见的有: @Override:用于标识方法是重写父类的方法,…
thumbnail
JAVA-多线程:
0 基础概念: 多线程 通过 同时运行多个任务 完成 提高效率、特殊需求(同时完成)。 一个程序即一个JVM进程,一个进程内有一个执行main()的主线程main线程,可有其他多个线程。 并发:同一时刻,有多个指令在单个CPU上交替执行 并行:同一时刻,有多个任务在多个CPU上同时执行 此处CPU实际指CPU“线程参数” 1 实现方式: 有三种: …
JAVA-网络编程
网络编程三要素 IP 端口 协议:连接和通信的规则 1 InetAddress InetAddress 是 Java 中的一个类,它用于封装 IP 地址。这个类是 java.net 包的一部分,提供了对 IP 地址的操作,包括 IPv4 和 IPv6 地址。没有对外提供构造方法,需要使用静态方法获取对象。 以下是 InetAddress 类的一些常…
JAVA-IO流
用于读写文件的“流” 流的分类: 按文件类型: 字节流:可以操作所有类型的文件 字符流:只能操作纯文本文件 按流向: 输出流 输入流 流的结构: java.io │ ├── 字节流 │ ├── InputStream 字节输入流 │ │ ├── FileInputStream │ │ ├── FilterInputStream │ │ │ ├── …
JAVA-方法引用(待填坑)
大概看了眼,简单理解为Lambda表达式的再简化:把方法的参数和方法体给省略了。目前感觉并没有简化多少,而且可读性较差。看到说Mybatis Plus部分才会大量用到,于是决定暂且搁置,后续有需求再补。 ----2024/11/8
Java-Stream流
1.流的思想: 集合与流的转换: 可以将集合(如List、Set)转换为流(Stream),以便进行流式处理。 中间操作(Intermediate Operations): 这些操作会返回一个新的流,可以进行链式操作,如filter(过滤)、map(转换)、sorted(排序)等。且建议使用链式编程。 终止操作(Terminal Operation…