• 关于类型和进制的区别


    JAVA的基本数据:

    byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

    short:16位,最大存储量是65536,数据范围是-32768~32767之间。

    int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

    long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

    float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

    double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

    boolean:只有true和false两个取值。

    char:16位,存储Unicode码,用单引号赋值。

    十六进制整型常量:以十六进制表示时,需以0x或0X开头,如0xff,0X9A。

    八进制整型常量:八进制必须以0开头,如0123,034。

    长整型:长整型必须以L作结尾,如9L,342L。

    浮点数常量:由于小数常量的默认类型是double型,所以float类型的后面一定要加f(F)。同样带小数的变量默认为double类型。

    如:float f;

        f=1.3f;//必须声明f。

    C中常用基本数据类型占用空间(64位机器为例)

    •  char : 1个字节
    •  int :4个字节
    •  float:4个字节
    •  double:8个字节

    基本类型书写

    <p整数

    •  a,默认为10进制 ,10 ,20。
    •  b,以0开头为8进制,045,021。
    •  c.,以0b开头为2进制,0b11101101。
    •  d,以0x开头为16进制,0x21458adf。

    小数

    单精度常量:2.3f 。

    双精度常量:2.3,默认为双精度。

  • 相关阅读:
    [非技术]简单预测中美关系未来的走向
    权限系统模型和常用权限框架
    [Tomcat]了解Tomcat,从它的结构开始
    [Mybatis]用AOP和mybatis来实现一下mysql读写分离
    [MQ]说一说MQ消息积压
    [MQ]再谈延时队列
    [Web] 浅谈Cookie,Session,Token
    k8s搭建
    微信公众平台开发(2)扫描二维码添加公众账号
    微信公众平台开发模式
  • 原文地址:https://www.cnblogs.com/moonandwhite/p/9674363.html
Copyright © 2020-2023  润新知