zoukankan      html  css  js  c++  java
  • 【java】数据类型

    逻辑型boolean:

    boolean类型数据只能取值True或False,不可以0或者非0替代True或False,这点与c语言不同。

    字符型char:

    一个char类型的字符占两个字节。一个汉字也占2个字节。表示方式就是用’‘来表示,如’A‘

    整数型(byte、short、int、long):

    byte占1个字节,从-128到127
    short占2个字节,从-32768到32767(大约三万)
    int从占4个字节,-2147483648,到2147483647共10位,一般整数默认为int型。
    long占8个字节,从-9223372036854775808到9223372036854775807共19位

    浮点型(float、double):

    java浮点型默认为double型,若声明一个float的变量,需要在数据后面加f,如float  fl=3.22f。

     Java中整数默认为int,小数默认为double. long类型需要在数字后面加l,float 类型需要在数字后加f

    #long类型
    long a=4l
    
    #float 类型
    float b=3.4f

    变量:就是将不确定的数据进行存储,也就是在内存中开辟一个空间,通过声明【数据类型  变量名称=初始化值】来完成

    数据类型提升:

    看如下代码:

    byte by=4
    
    by=by+3

    这样编译会报错,因为整数3默认为int型的,int型和byte型类型不一样不能相互运算。可以进行如下修改

    byte by=4
    
    by=(byte)(by+3)//by会自动从一字节的byte型变为四字节的int型,运算完毕后,再进行byte的强制转换
    

     或者

    byte by=4
    
    by+=3//+=相当于一次运算符,在赋值by时自动进行了强制转换。by=by+3相当于两次运算,因为by会被提升为int型,运算完还是int型,无法赋值给shot型的by变量

      

  • 相关阅读:
    linux学习笔记(十四)
    linux学习笔记(十三)
    linux学习笔记(十二)
    linux学习笔记(十一)
    linux学习笔记(十)
    linux学习笔记(九)
    linux学习笔记(八)
    linux学习笔记(七)
    linux学习笔记(六)
    linux学习笔记(五)
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/7656181.html
Copyright © 2011-2022 走看看