![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
hexionly
编程小达人
展开
-
java 方法中内部类使用外部变量
Java允许内部类访问外部方法的final或effectively final局部变量。从Java 8开始,即使没有明确声明为final,如果局部变量在初始化之后没有再被赋值,它就被视为effectively final,可以在内部类中使用。要么直接使用final类型的变量,要么就如下定义直接赋值初始值,此时认为是final。原创 2024-06-19 11:15:58 · 212 阅读 · 1 评论 -
java try-catch-finally中return,最终return
都知道try-catch-finally是异常捕获,其中try{执行的代码,若有异常进入catch},catch{出现异常执行},finally{无论正常异常都要执行}。可以看到输出的是finally中的,按理来说应该是顺着执行下来,先来try or catch中的才是。情形一,二,三都是只有一个renturn的,在return之前都要保证finally被执行完。程序执行完,return要在执行完finally之后返回,和情形一类似。try执行,出现异常,进入catch,在进入finally结束。原创 2024-05-17 14:24:40 · 254 阅读 · 0 评论 -
二叉树算法 JAVA
二叉算法通常指的是应用于二叉树这一数据结构的各种操作与算法。二叉树是一种特殊的树形结构,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树在计算机科学中有广泛应用,如二叉查找树(Binary Search Tree, BST)、平衡二叉搜索树(如AVL树)、二叉堆(包括最大堆和最小堆)、二叉表达式树等。先定义一个类用于放置节点信息树,该类就只包含三个元素val:根节点;left:左节点;rigth:右节点;其中左右节点下方又是相同的。原创 2024-04-22 14:36:53 · 1034 阅读 · 0 评论 -
稀疏数组(Java)
稀疏数组是一种数据结构,用于表示大部分元素为默认值(通常为零或空)的数组,而仅存储非默认值的元素及其对应的索引。这种表示方式可以有效地节省内存空间,尤其是在处理稀疏数据时,即大多数元素都是默认值的情况下。稀疏数组通常由两个数组组成:索引数组和值数组。索引数组存储非默认值的元素在原始数组中的索引位置,而值数组则存储这些非默认值元素的值。通过这种方式,只需要存储实际存在值的元素,而不需要存储默认值,从而减少了内存的使用量。话不多说,看代码实现,如下这里主要例子如棋盘棋子形态。原创 2024-04-12 10:54:31 · 295 阅读 · 0 评论 -
java数字字符串,非数字字符串前补零,后补零到指定位数
【代码】java数字字符串,非数字字符串前补零,后补零到指定位数。原创 2023-04-21 14:33:36 · 630 阅读 · 0 评论