- 博客(11)
- 收藏
- 关注
原创 【Java基础】数组基础
Java当中的数组在栈中被使用,而数组指向堆中的数据才是真实的数据。数组只是引用了这些数据,因此,我们称数组为引用类型。当数组指向对应的数据时,我们称为”引用指向对象“。如下图所示,我们假设0x99是堆中的数据,数组array在栈中存放着这些数据的地址,通过调用指向堆中各自对应的数据,这就是”引用“。那么有没有可能存在数组不指向对象呢?在上面的代码中,arr2并不存在引用的情况,arr2这个引用不指向任何一个对象,只对数组进行了初始化。在运行了array[0]之后,则数组出现空指针异常。
2024-03-25 14:40:35 692 5
原创 【Java数据结构与算法】初识数据结构——时间复杂度和空间复杂度
众~所周知,我们在进行Java程序编写过程中,思路是很重要的一部分。在有了思路后,我们将用敲代码的方式将这一思路体现出来。以leetcode网站上的内容为例,我们可以看到在解题通过的同时,力扣还给出了两个重要的指标:执行用时分布和消耗内存分布。即编译运行程序所需要的时间和内存大小。这两项指标是计算算法效率的两种分析方式。在算法效率分析中称之为时间效率(时间复杂度)和空间效率(空间复杂度)。
2023-11-29 20:28:03 1045 15
原创 【Java代码习题练习】
源码:https://gitee.com/Bao__man/java-se/tree/master/Work3。在代码中,我们使用逻辑运算符进行求解。
2023-10-27 16:45:12 189 5
原创 【Java基础】逻辑运算
对于 && , 如果左侧表达式值为 false, 则表达式结果一定是 false, 无需计算右侧表达式.将两个数转化为二进制并进行与运算,如果两个二进制位都是 1, 则结果为 1, 否则结果为 0。简述:按位或与按位与的计算过程类似。如果两个二进制位都是 0, 则结果为 0, 否则结果为 1.当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值.当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值;简述:如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1。
2023-08-25 16:45:45 66 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人