![](https://i-blog.csdnimg.cn/direct/4beb32c87ecd45868c3ecca58c42364f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java 每天一个知识点
文章平均质量分 89
整理java知识,解决一些疑难杂症!
程序员阿鹏
他强任他强 清风拂山岗
展开
-
用编程思想解决问题
因为Switch分支结构使用case划分情况,case子句中的值必须是常量,又不能使用区间来表示,那么怎么使用常量来解决表示区间的问题呢?我们可以使用除法 / 将(0-9)的数变成 0 ,那就是除以10,因为除法是取整数所以0-9的数都为0,所以我们就解决了0-9 都为一种情况的问题。既然能用 0 来表示(0-9)那么同理:(10-19)的数字用 1 来表示是不是也是这个道理呢?1.首先分解问题:区间分解为简单熟悉的问题,如果我们将区间缩小为(0-9),先考虑只有个位的情况,分析一下。原创 2024-09-11 10:31:35 · 544 阅读 · 0 评论 -
Switch分支结构的细节
switch语句是 Java 中用于实现多分支选择的一种控制流语句。它可以用来替代多个if-else语句,使代码更简洁和易读。下面是一些在使用switch。原创 2024-09-10 20:29:20 · 1091 阅读 · 0 评论 -
按位与(&)、按位或(|)、按位异或(^)、按位取反(~)
在Java中,位运算是一种直接对整数在内存中的二进制位进行操作的方式(注意:在计算机运算时,都是以补码的方式来运算的,例如:加减乘除,按位与(&)等等)。以下是按位与(&)、按位或(|)、按位异或(^)以及按位取反(~)的详细解释和举例:原创 2024-09-08 15:33:53 · 1026 阅读 · 0 评论 -
彻底弄清:原码、反码、补码
在计算机中,整数分为有符号(正数和负数)和无符号(只有正数)两种。原码、反码和补码提供了一种方法来表示有符号整数。原码00000000(8位表示,最高位0表示正数,其余位表示0)反码00000000(对于正数,反码与原码相同)补码00000000(对于正数,补码与原码相同)原创 2024-09-07 11:46:49 · 805 阅读 · 0 评论 -
彻底区分:基本数据类型、引用数据类型和包装类型
基本数据类型包装类型引用数据类型定义Java内置的数据类型将基本数据类型封装成对象除了基本类型和包装类型以外的所有类型对象性不是对象是对象是对象存储位置栈内存堆内存(对象),栈内存(引用)堆内存(对象),栈内存(引用)默认值有默认值(如0、false)nullnull传递方式值传递引用传递引用传递示例int a = 10;(自动装箱)好啦,今天的干货就到这啦~ 有什么建议或疑问的小伙伴欢迎到评论区留言!原创 2024-09-06 19:32:57 · 1158 阅读 · 0 评论 -
彻底弄清: 逻辑与(&)、逻辑或(|)、短路与(&&)、短路或(||)、取反(!)、逻辑异或(^)
在Java中,逻辑运算符用于组合多个布尔表达式,并返回一个布尔结果。判断两个布尔表达式是否都为true。如果两个表达式都为true,则整个表达式的结果为true;否则,结果为false。如果第一个表达式为false,则不会评估第二个表达式,因为整个逻辑与表达式的结果已经确定为false。举个例子吧!这里由于第一个表达式是false,所以直接判定整个逻辑为false,b没有自增,输出结果为8。这里输出的结果是9,使用逻辑与(&)即使第一个操作数为false,也会评估第二个操作数。原创 2024-09-05 08:00:00 · 911 阅读 · 0 评论 -
区分:i++ 与 ++i
自增(Increment)是编程中常见的一种操作,用于将变量的值增加1。在大多数编程语言中,自增有两种形式:前缀自增(++i)和后缀自增(i++)。这两种形式在表达式中的行为略有不同,主要区别在于自增操作发生的时机。原创 2024-09-04 19:58:24 · 571 阅读 · 0 评论 -
自动类型转换(也称为隐式类型转换)
自动类型转换(也称为隐式类型转换)是指当一个较小数据类型的变量被赋值给一个较大数据类型的变量时,编译器会自动将较小数据类型的值转换为较大数据类型的值。这种转换是安全的,因为较大数据类型的表示范围包含了较小数据类型的表示范围。这种转换通常是安全的,并且不会导致数据丢失或精度降低(尽管在某些情况下可能会发生精度损失)。那么原创 2024-09-03 18:00:00 · 882 阅读 · 0 评论 -
强制类型转换(也称为显式类型转换)
强制类型转换(也称为显式类型转换)在Java中是一种编程技术,它允许程序员将一种数据类型的变量转换为另一种数据类型的变量,即使这两种类型在Java的类型层次结构中不是直接兼容的。原创 2024-09-04 13:19:07 · 429 阅读 · 0 评论