cari

Rumah  >  Soal Jawab  >  teks badan

Java 中 boolean 出现 等于1是什么鬼?

  1. 今天无意间查看BigDecimal类,debug的时候发现方法中定义了一个boolean类型的变量的值居然是1,在Java中boolean不应该不是true就是false吗?否则编译都是错的啊。

  2. 代码如下:

  3. 求知道答案的同学讲解一波,实在是迷糊了。

PHP中文网PHP中文网2770 hari yang lalu1065

membalas semua(5)saya akan balas

  • 黄舟

    黄舟2017-04-18 10:29:40

    len <= MAX_COMPACT_DIGIST Bukankah ini hanya nilai boolean, mungkin kerana ungkapan nyahpepijat,

    balas
    0
  • PHPz

    PHPz2017-04-18 10:29:40

    Boolean dalam Java disimpan dalam int selepas penyusunan mungkin penyahpepijat yang anda gunakan memaparkan nilai sebenar

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:29:40

    boolean isCompact =(len <= MAX_COMPACT_DIGIST);

    Kod ini mula-mula akan melaksanakan len berikut <= MAX_COMPACT_DIGIST Ini adalah jenis bool
    jadi tiada salahnya menetapkan nilai di sini.
    Kedua, komputer tidak tahu benar dan salah Konsep ini ditambah secara buatan. Jika anda telah mempelajari C, anda harus tahu bahawa bukan 0 adalah sangat benar, 1 dianggap benar dan 0 adalah salah. . . Ia juga benar.
    Jadi, jangan panik jika jenis bool mencetak nombor semasa nyahpepijat

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 10:29:40

    1. Saya ingin tahu apakah IDE yang anda gunakan, IntelliJ IDEA?

    2. Jika anda tidak mahu apa-apa berlaku, mari mulakan dengan Eclipse yang ortodoks dan berkuasa! Lihat, agak biasa jika ini tidak muncul

    balas
    0
  • 阿神

    阿神2017-04-18 10:29:40

    Rujukan mysql tinyint?

    balas
    0
  • Batalbalas