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变量

      

  • 相关阅读:
    总结的反爬虫手段(持续更新)
    爬虫类编程笔记导航
    技术开发流程小公司
    敏捷开发学习笔记(一)
    .NET Framework各版本比较
    linux shell 之 cut
    Hive insert overwrite 出现错误解决方法
    hive join
    linux shell 之 grep
    hive实现not in
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/7656181.html
Copyright © 2011-2022 走看看