• Java基础知识-类型


    原文:https://almirai.live/Coding/Java/JavaWeb/Basics/type/

    数据类型

    基本类型

    类型 占用空间(Byte) 取值范围
    byte(字节型) 1 -128~127
    short(短整型) 2 −2^16~2^16−1
    int(整型) 4 −2^31~2^31−1
    long(长整型) 8 −9.2∗10^18~9.2∗10^18
    float(单精度) 4 −3.4∗10^38 ~3.4∗10^38
    double(双精度) 8 −1.7∗10^308~1.7∗10^308
    char(字符型) 1 0~65535
    boolean(布尔型) 1或4 true|false

    boolean作为单个变量,占用4字节;作为数组中某个元素时,占用1字节

    基本数据类型存储于栈空间,效率高,容量小

    基本类型不能等于null

    引用

    引用类型包括:类、接口、数组、枚举

    对象创建于堆空间

    基础类型的封装类

    基础类型的封装类可以=null,并包含了一些常量和常用方法

    基础类型 封装类
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

    大数

    BigDecimal

    BigInteger

    自定义类型

    变量

    变量管理基本类型时,各数据独立存在;引用类型时,共享数据。

    作用域

    按大括号表示变量作用域,同意作用域内的变量名不得重复,大括号之后,该变量随之消失

    初始值

    局部变量不会自动初始值。

    成员变量有初始值

    类型 初始值
    int 0
    float 0.0f
    double 0.0
    boolean false
    char ''
    引用类型 null

    整形

    1. byte型计算时,返回int型结果

    2. Java所有整数默认int型,long型必须在数据后加L表示:

      long lValue = 3000000000L;//30亿后面的L不能去掉
      

    浮点型

    1. 浮点型计算时,返回double型结果

    2. Java所有浮点型默认double型,float型必须在数据后加F表示:

      float fValue = 3.33F;//3.33后面的F不能去掉
      

    字符型

    1. Java字符型数据采用Unicode编码
    2. 转义字符:如' '' ''u4e2d'等(u编码表示Unicode的字符编码)

    类型转换

    范围小的数据类型可自动转换为范围大的数据类型

    反之则需要强制转换。(注意高位数据丢失)

    Scanner

    用于接收数据,参数为数据源。参数System.in表示控制台输入。

  • 相关阅读:
    Mysql添加用户与授权
    php导出数据到csv
    mysql导入数据和导出数据
    null在mysql中的不同表现
    乌班图安装Lnmp环境
    php框架路由美化后提示No input file specified
    cookie删除失效问题
    MongoDb安装
    MongoDb简介
    位置索引介绍
  • 原文地址:https://www.cnblogs.com/AlMirai/p/13392229.html
Copyright © 2020-2023  润新知