• 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
  • 相关阅读:
    HDU--4548 美素数
    【思维】南阳理工 14 会场安排问题
    【思维】【水】 南阳oj 喷水装置(一)
    【思维】南阳理工91 阶乘之和
    【转】哈夫曼树 九度1172
    Array
    HDU--1702 ACboy needs your help again!
    栈和队列
    3.Compound data types
    4.Object Oriented Programming
  • 原文地址:https://www.cnblogs.com/lilyo/p/12786094.html
Copyright © 2020-2023  润新知