三、常量

来源:互联网 发布:梵高固彩淘宝 编辑:程序博客网 时间:2024/06/05 10:17

  • 定义:Java 中固定不变的、表示不能改变的值。
  • Java 中常量的分类:

    1. 整数常量:所有整数。    十进制:0 ~ 9,满 101。    八进制:0 ~ 7,满 81,用 0 开头来表示。    十六进制:0 ~ 9、A ~ F,满 161,用 0x 开头来表示。2. 小数常量:所有小数。3. 布尔型常量:truefalse4. 字符常量:将一个数字/字母/符号用单引号('')标识。5. 字符串常量:将一个或者多个字符用双引号("")标识。6. null 常量:null
  • 进制的基本转换:
    • 十进制转换为二进制

      例如:9 的二进制算法        9 / 2 = 4 —— 1(余数)        4 / 2 = 2 —— 0(余数)        2 / 2 = 1 —— 0(余数)        1 除不尽(最后余数)        结果要从下往上写,9 的二进制为:1001。
    • 二进制转换为十进制

      例如:1100 的十进制算法        2^3 × 1 + 2^2 × 1 + 2^1 × 0 + 2^0 × 0 = 12
    • 十进制转二进制,除 2 取余数倒写;二进制转十进制,乘 2 的幂数。
    • 十进制、八进制、十六进制的互转,类似十进制与二进制的方法;亦可先讲十进制转换为二进制,再把二进制转换为八进制或十六进制(一个八进制位相当于三个二进制位,一个十六进制位相当于四个二进制位)。
    • 负数的二进制表现形式:将二进制对应的数取反,然后加 1 即可(注:负数的最高位都为 1)。

      例如:-6 的二进制        6 的二进制为 0000 0000 0000 0000 0000 0000 0000 0110        取反为 1111 1111 1111 1111 1111 1111 1111 1001        加 1 后的最终结果为 1111 1111 1111 1111 1111 1111 1111 1010