• 《java解惑》读书笔记4——循环谜题

    时间:2023-02-25 22:40:53

    1.byte数值比较: 问题: 下面的程序循环遍历byte数值,以查找某个特定值,代码如下: public class Test { public static void main(String[] args) { for(byte b = Byte.MIN_VALUE; b ...

  • 《java解惑》读书笔记6——类谜题

    时间:2023-02-25 22:36:02

    1.方法重载: 问题: 下面的程序演示方法重载,代码如下: public class Test{ public static void main(String[] args) { new Test(null); } private Test(Object o){ ...

  • Java解惑学习有感(六)---库之谜

    时间:2023-02-25 22:35:56

    谜题  56 :大问题 1、BigInteger 实例是不可变的。String、BigDecimal 以及包装器类型:Integer、Long、Short、Byte、Character、Boolean、Float 和 Double 也是如此,你不能修改它们的值。我们不能修改现有实例的值,对这些类型的...

  • java解惑之表达式之谜(谜题9)

    时间:2023-02-25 22:31:45

    谜题9:半斤 该谜题仅有两行代码: x+=i;    //合法 x = x + i;    //不合法 对于上面的两个表达式,我们通常都认为第一个表达式是第二个表达式的简写方式,但这并不准确。这两个表达式都被称为赋值表达式。第二个表达式使用的是简单赋值操作符(=),而第一个表达式使用的是复合赋值操作...

  • java解惑--谜题4:初级问题

    时间:2023-02-25 22:31:33

    谜题4:初级问题 摘自《java解惑》一书,下载地址:http://download.csdn.net/detail/itismelzp/9407769 得啦,前面那个谜题是有点棘手,但它是有关整除的,每个人都知道整除是很麻烦的。那么下面的程序只涉及加法,它又会打印出什么呢? public c...

  • java基础代码解惑

    时间:2023-02-15 18:24:01

    package role;public class Role { protected String name; protected int age; protected String sex; public Role(String name,int age,String sex) { this.na...

  • java volatile关键字解惑

    时间:2023-01-31 17:51:51

    前言 看着上一篇的更新时间,发现已经挺长时间没有提笔了,只能以忙为自己开脱了,如果太闲都不好意思说自己是程序猿了,正好今天有人问了我一个问题: 当一个共享变量被volatile修饰时,它会保证修改的值立即被更新到主存“, 这里的”保证“ 是如何做到的?和 JIT的具体编译后的CPU指令...

  • java synchronized关键字解惑

    时间:2023-01-31 17:42:27

            初学java,菜鸟笔记。     synchronized关键字用于java编程中的线程同步。在详细讲之前,我想闲谈谈我对java同步的理解。对于每个类来说,java有两条设定好的独一无二的同步路线,两把锁:一个是类对象的同步也就是对象锁(暂称为锁A),一个是类的同步也就是类锁(暂称...

  • Java 数组初始化与定义的解惑

    时间:2022-05-06 03:06:11

    ...

  • java解惑之表达式之谜(谜题2)

    时间:2022-03-24 12:35:47

    java解惑之谜题2:找零时刻 谜题由下面这段话所描述的问题引出: Tom在一家汽车配件商店购买一个价值1.10美元的火花塞,但是他钱包中都是两美元一张的钞票。如果他用一张两美元的钞票购买这个火花塞,那么应该找给他多少零钱呢? 那么,我们来看一个解决上述问题的程序: public class cha...