zoukankan      html  css  js  c++  java
  • Java基本数据类型

    Java基本数据类型

    变量需要向内存申请空间来存储值,也就是说,当创建变量的时候,需要在内存中申请适合的空间。

    要申请适合的内存空间,就需要告诉内存管理系统,需要申请什么类型的空间,内存管理系统会根据变量类型为变量分配相应的存储空间,也就是说,分配的存储空间只能存储该类型的数据

    所以,通过定义不通数据类型的变量,可以在内存中储存整数、小数、字符。

    Java有两大数据类型

    • 内置数据类型
    • 引用数据类型

    内置数据类型

    Java有八种基本数据类型,其中六种数字类型(四个整数型、两个浮点型),一个字符型,一个布尔型

    四个整数型byte (8位) short (16位) int (32位) long (64位)

    ​ 例:byte a=100 byte=-50 short r=1000 short s=-20000 int i=10000 int j=-20000;

    ​ 例:long a=10000L long b=-2000L, L理论上不区分大小写,若写成小写l,容易与数字1混淆,为便于分辨,最好写成大写L。

    两个浮点型float(32位) double(64位) 例:float f1=234.5f;(需加F) double d1 = 123.4;

    一个字符型char (16 位) Unicode 字符 例:char letter = 'A';

    一个布尔型boolean 例:boolean one = true;

    类型默认值

    数据类型 默认值 位数 最小值 最大值
    byte 0 8 -128(-2^7) 127(2^7-1)
    short 0 16 -32768(-2^15) 32767(2^15 - 1)
    int 0 32 -2,147,483,648(-2^31) 2,147,483,647(2^31 - 1)
    long 0L 64 -9,223,372,036,854,775,808(-2^63) 9,223,372,036,854,775,807(2^63 -1)
    float 0.0f 32
    double 0.0d 64
    char 'u0000' 16 u0000(即为0) uffff(即为65,535)
    String (or any object) null
    boolean false 8

    引用类型

    • 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
    • 对象、数组都是引用数据类型。
    • 所有引用类型的默认值都是null。
    • 一个引用变量可以用来引用任何与之兼容的类型。
    • 例子:Site site = new Site("Runoob")。
  • 相关阅读:
    MyBatis 智能标签
    MyBatis入门
    Hibernate 分组查询 子查询 原生SQL
    组件映射
    Hibernate组件映射
    hibernate 中的 lazy=”proxy” 和 lazy=”no-proxy” 的区别
    save(),saveOrUpdate(),merge()的区别
    ThreadLocal
    OID,主键生成策略,PO VO DTO,get和load区别,脏检查,快照,java对象的三种状态
    HIbernate实现增、删、改、查。
  • 原文地址:https://www.cnblogs.com/henrypaul/p/12155579.html
Copyright © 2011-2022 走看看