zoukankan      html  css  js  c++  java
  • 4.常量&数据类型

     数据类型

    (1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。


    /* 1,基本数据类型: * (1)数值型:整数类型(byte,short,int,long) * 浮点型 (float,double) * (2)字符型char * (3)布尔型boolean * 2,引用数据类型: 1:类 * 2:接口 * 3:数组(String也是特殊数组) * * */

    基本数据类型

    A:整数占用字节数

    byte1

    short2

    int 4

    long8

    B:浮点数

    float4

    double8

    C:字符

    char2

    D:布尔

    boolean1

     

    注意:

    整数默认是int类型,浮点数默认是double

     

    长整数要加L或者l

    单精度的浮点数要加F或者f

    8:数据类型转换(掌握)

    (1)boolean类型不参与转换

    (2)默认转换

    A:从小到大

    B:byte,short,char -- int -- long -- float -- double

    C:byte,short,char之间不相互转换,直接转成int类型参与运算。

    (3)强制转换

    A:从大到小

    B:可能会有精度的损失,一般不建议这样使用。

    C:格式:

    目标数据类型 变量名 = (目标数据类型) (被转换的数据);

     

     变量:

     * 1:声明变量

     * 2:赋值

     * 3:使用

     * */

    //变量的声明(我要根据类型分配不同的空间)

    //类型决定了系统要为该变量所分配的内存空间的大小

     

    //有效数字:从第一个不为0的数字开始

    //float:单精度  4个字节  6-7位有效数字

    //double:双精度  8个字节  15-16有效数字

     

    //1:整形变量不能直接存储浮点类型

    //2:浮点类型里面可以储存所有整形,

    //因为浮点类型表示的范围要大于整形(浮点是用科学计数法表示的2^n

     

     

     

    /*浮点型默认为double类型,后面加f可以将其转换成float类型*/

     

    //如果需要将大的装换成范围小的,可以强制转换,但是可能导致数据丢失

    常量

     

    (1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。

  • 相关阅读:
    webpack管理资源
    webpack缓存
    webpack起步
    openssl命令使用
    linux系统安装中文字体-----
    HTML转成PDF的4个前端方法----但都被我拒绝了,我选择后端方法(这才是吊!)
    HTML页面如何导出pdf
    为什么装了easyless插件,vscode还是不能用?
    JSON格式错误,json_decode中true和JSON_UNESCAPED_SLASHES的用法
    tp5条件判断,in,notin,between,if等
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/12920093.html
Copyright © 2011-2022 走看看