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

    Java数据类型分为两类:
    基本数据类型:必须先声明变量,然后编译器在未使用储存空间寻找够该变量使用的储存空间
    引用数据类型:以特殊方法指向变量的实体 数组、接口、类

    基本类型:
    整型、字符型、布尔型
    byte(8bit)、short(16bit)、int(32bit)、long(64bit)、float(32bit)、double(64bit)
    char(16bit)
    boolean

    整数类型
    针对所需的不同范围声明不同的类型,来节省空间
    整数常量默认为int
    error:long a=9999999999; 即使未超过long范围但超过int范围,也会报错
    数据溢出
    应对方法:数值范围检查、强制类型转换
    int b=Integer.MAX_VALUE;
    System.out.println(b+1L);
    System.out.println((long)b+2);
    error:
    System.out.println(b+1);
    System.out.println((long)(b+1));

    字符类型:Unicode字符编码系统(为每个字符制定一个唯一的数值,因此在各平台都可以使用)
    char a='a';
    char b=97;
    System.out.println(b==a); true

    浮点类型:
    可用指数和小数表示
    其类型常量默认为double类型
    float a=3.0; Error: 不兼容的类型: 从double转换到float可能会有损失

    布尔类型:true false

    默认值:声明时若没有赋值,则为默认值
    byte (byte)0 short (short)0
    int 0 long 0L
    float 0.0f double 0.0d
    char 空 boolean false

    数据类型转换
    自动类型转换
    (1)转换前的数据类型与转换后的数据类型兼容
    (2)转后的数据类型的表示范围比转换前的大
    short/byte 自动转换成int
    由于boolean与其它类型不兼容,所以不能做类型转换
    强制类型转换

  • 相关阅读:
    winform 利用属性在父、子窗体间传值
    .netweb页面间传值的整理
    微软原版sqlhelper
    oracle 实现 split 函数
    sql server通过exec sp_executesql @pagecountsql,N'@RecodeNum int output',@RecodeNum output 传参执行自定义@sql
    .net 对XML实例
    三级联动DropDownList
    Quickly and partly build&debug OOo on ubuntu
    反思
    完整的学习C++的读书路线图
  • 原文地址:https://www.cnblogs.com/zd540/p/8324016.html
Copyright © 2011-2022 走看看