摘要:
1.面试题 如下两个输出,请问分别是true还是false呢? 答案: 当范围在-128~127时,对象相同就会返回true 在讲解这个问题之前,先了解自动装箱的原理 2.自动装箱的原理 自动装箱,就是系统自动帮我们调用了valueof这个方法,虽然我们只是单纯的赋值,但在系统中依旧会调用该方法 因 阅读全文
posted @ 2025-03-10 21:58
直実
阅读(8)
评论(0)
推荐(0)
摘要:
1.包装类 比如要让s+100,输出223.如果直接相加,结果是123100,这时就可以将s转换为包装类,然后再用包装类进行相加 2.包装类类型 3.手动拆/装箱 我们这里只介绍Integer,其他包装类都是一个模板 第一个方式已经过时,不建议使用 . 4.自动拆/装箱 . 5.包装类常用方法 可以 阅读全文
posted @ 2025-03-10 20:22
直実
阅读(7)
评论(0)
推荐(0)
摘要:
1.BigDecimal出现的原因 2.BigDecimal的创建 不推荐第一种形式,会有误差 第二种方式创建对象 第三种方式调用方法 2.BigDecimal常用方法 除法的特殊事项 如果有除不尽的情况,常规的除法会出现问题 divide的另一种方法 divide还有一个重载方法,可以解决除不尽的 阅读全文
posted @ 2025-03-10 19:42
直実
阅读(10)
评论(0)
推荐(0)
摘要:
1.Math类 Math类里所有方法都被static修饰,说明它是一个工具类,不需要创建对象,直接类名调用 2.Math方法展示 . 3.System类 SYstem方法展示 1.currentTimeMillis 该方法可用来展示一段代码程序运行的时间 原本是0点,但是在中国有时差,所以是8点 2 阅读全文
posted @ 2025-03-10 17:14
直実
阅读(4)
评论(0)
推荐(0)
摘要:
1.IDEA生成的equals方法 虽然我们之前写了equals方法,但IDEA中可以快速生成equals方法,因此,我们要能看懂IDEA生成的equals方法 1.if(this==o) 2.if(o==null) 我们将第二个if的一大段分为两段进行分析 当代码走到第二个if了,说明stu1肯定 阅读全文
posted @ 2025-03-10 17:00
直実
阅读(35)
评论(0)
推荐(0)
摘要:
1.equals方法 2.equals方法的逻辑 如图,我们发现调用equals方法将两个属性一样的变量进行比较时,返回的还是false 为了了解清楚equals方法的逻辑,我们ctrl 鼠标右键点击equals方法进入方法内部 如上图,默认的equals方法使用等号,比较的是两个变量的地址,非常鸡 阅读全文
posted @ 2025-03-10 16:19
直実
阅读(21)
评论(0)
推荐(0)
摘要:
1.Object类、以及通用的类 2.toString方法 默认的toString方法,返回的是地址值(全类名再加上通过地址值算出来的十六进制哈希值) . 为什么打印语句会自动调用toString方法?下面进行解答 打印语句会自动调用valueOf方法,并将我们打印的变量传入其中 如果打印的变量是n 阅读全文
posted @ 2025-03-10 15:23
直実
阅读(24)
评论(0)
推荐(0)

浙公网安备 33010602011771号