zoukankan      html  css  js  c++  java
  • Java-数据类型(八种基本数据类型)

    1、整数类型:byte,short,int,long
    byte:一般跟文件操作有关,比如上传、下载。长度8位,-128-127

    byte numbyte1=133;
    //报错:cannot convert from int to byte
    //不能从int类型转换为byte类型
    //整数常数看作int类型,但是如果取值范围在-128-127之间的话,自动把int转化为byte,但是如果超过该范围,则该整型常数就是int类型

    short:使用极少,取整范围太小。长度16位,-32768-32767
    int:使用最为频繁,取值范围大约-21亿到21亿之间。32位
    long:超过int的取值范围都使用long类型。64位

    long numlong1=1200000000000;
    //整型常数默认就是int类型,120000000000超过int取值范围,报错
    //修改方式:在整型常数后面加上L或l,把常数转化为对应的long类型

    2、浮点数类型:float,double(小数)
    double:企业开发最为常用的,取值范围大,并且精度高

    double num1=12//12是int类型,当12赋值给double类型的num1时,系统会先把12由int类型自动转化为double类型,输出12.0

    float:使用较少,取值范围太小,精度不高

    float num2=12.2;
    //报错:cannot convent from double to float
    //12.2是浮点型常数,默认类型就是double类型,double类型的范围超过float范围,报错
    //在12.2后面加上F或f,把12.2转化为float类型,然后再赋值

    3、字符类型:char(单个字符),长度16位
    用来保存文字
    使用规则:用“’”括起来,然后赋值
    eg:char c1=’a’;

    char c1=’谦’;
    System.out.println((int)c1);//输出35878
    //字符的本质是整数
    //强制类型转化,(要转化的类型) 变量名字
    char c2=’刘’;
    system.out.println(c2+c1);//输出的是数字,用“+”连接,转成加法运算
    //单个字符,内部实质是一个整数,如果把两个字符用“+”连接起来,jdk会默认把这两个字符先转化为int类型,然后做加法运算
    //字符在jdk内部运行,都是以整数的形式执行

    4、布尔类型:boolean,长度1位
    用来表示对或者错,取值只有true或flase

    boolean flag1=1>2;
    //运算的顺序:首先先执行1>2,结果为flase,最后把结果flase赋值为flag1
  • 相关阅读:
    UVa OJ 148 Anagram checker (回文构词检测)
    UVa OJ 134 LoglanA Logical Language (Loglan逻辑语言)
    平面内两条线段的位置关系(相交)判定与交点求解
    UVa OJ 130 Roman Roulette (罗马轮盘赌)
    UVa OJ 135 No Rectangles (没有矩形)
    混合函数继承方式构造函数
    html5基础(第一天)
    js中substr,substring,indexOf,lastIndexOf,split等的用法
    css的textindent属性实现段落第一行缩进
    普通的css普通的描边字
  • 原文地址:https://www.cnblogs.com/lilyo/p/12786094.html
Copyright © 2011-2022 走看看