zoukankan      html  css  js  c++  java
  • Java中常量的概念

    常量:
    在程序执行过程中,其值不发生改变的量。
    分类:
    A:字面值常量
    B:自定义常量
    字面值常量
    A:字符串常量(用“”括起来的内容).
    举例:"hello"
    B:整数常量 (所有的整数)
    举例:100,200
    C:小数常量 (所有小数)
    举例:10.23,110.11
    D:字符常量 (用‘’括起来的内容单个字符)
    举例:'A',
    错误的:'ab',
    E:空常量
    举例:null
    有符号数据表示法
    在计算机内,有符号数有三种表示法:原码、反码、和补码。
    所有数据的运算都是采用补码进行的。
    原码:
    就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,
    其余位表示数值大小。
    反码:
    正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
    补码:
    正数的补码与其原码相同;负数的补码是在其反码的末位加1。

    (byte的取值范围):
    首先byte、short、int、long都是整数类型。
    ①:byte占一个字节,也就是8位,而且byte 是有符号整形 用二进制表示时候最高位为符号位 0代表正数 1代表负数。

    max:01111111(十进制:2^8-1=127)

    min:是11111111吗?答案不是的。8位总共能表示256个数。00000000表示0,那10000000表示?

    要注意正数在计算机中是以原码形式存在的,负数在计算机中是以其补码形式存在的,那么一个负数的补码是怎么计算的呢? 就是负数的绝对值的原码转为二进制再按位取反后加1。

    -128的绝对值128,128源码10000000 取反:01111111 加1:10000000 故-128计算机中的表示就是 1000 0000 了。

  • 相关阅读:
    Next Permutation
    SpringMVC配置信息
    Servlet详解(转载)
    Length of Last Word
    Maximum Subarray**
    Divide Two Integers
    Generate Parentheses***
    http解码-2
    编码-1
    扫描工具对比
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318577.html
Copyright © 2011-2022 走看看