zoukankan      html  css  js  c++  java
  • 2019-05-11 Jave学习日记之进制运算&数据类型

    进制运算

    Constant 常量

    字符串常量   用双引号括起来的内容

    整数常量    所有整数

    小数常量    所有小数

    字符常量    用单引号括起来的内容,里面只能放单个数字活单个字母活单个符号

    空常量     null

    布尔常量    较为特殊,只有true和false两个值

    不同进制数据的表现形式

    二进制: 0b100     前面加0b(b不区分大小写)

    八进制: 0100     前面加0

    十六进制: 0x100    前面加0x(x不区分大小写)

    进制转换公式:

    系数:就是每一位上的数据

    基数:x进制,基数就是x

    权:在右边,从0开始编号,对应位上的编号 即为该位的权 

    结果:把系数x基数的权次幂相加

    原码、反码、补码

    原码:

    1、就是二进制定点表示法,即最高位为符号位,“0”表示正,“1"表示负,其余位表示数值的大小

    2、通过一个字节,也就是8个二进制位表示+7和-7

    3、0(符号位) 0000111

    4、 1(符号位)0000111

    反码:

    正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外(不变)

    补码:

    正数的补码与其原码相同;负数的补码则是在其反码的末尾加1

    数据类型

    基本数据类型分类(4类8种)

    整数型:

    byte 占一个字节  -128~127

    short 占两个字节  -215~215-1

    int     占四个字节  -231~231-1    整数默认的数据类型就是int类型

    long  占四个字节  -263~263-1    如果long类型后面加L进行标识最好加大写L,因为小写l太像1了

    浮点型:

    (单精度)float       占四个字节  -3.403E38~3.403E38

    (双精度)double   占四个字节  -1.798E308~1.798E308  小数默认的数据类型是double

    字符型:

    char 占两个字节  0~65535

    布尔型:

    boolean:boolean理论上是斩八分之一个字节,因为一个开关就可以决定是true或者false了,但是java中boolean类型没有明确指定它的大小

    使用变量的注意事项:

    a:作用域问题

    同一个区域不能使用相同的变量名

    b:初始化值问题

    局部变量在使用之前必须赋值

    c:一条语句可以定义几个变量

    int a,b,c...

    任何数据类型用+号与字符串相连接都会产生新的字符串

     

  • 相关阅读:
    在做nginx的服务器http错误和解决办法
    利用ffmpeg将MP4文件切成ts和m3u8
    整理:服务器命令(笔记)
    函数式编程
    Object
    promise
    前端模块化、工程化
    函数
    restful && rpc
    全局、局部变量
  • 原文地址:https://www.cnblogs.com/clqbolg/p/10850868.html
Copyright © 2011-2022 走看看