美文网首页
Java中的数据类型

Java中的数据类型

作者: 以宇宙为海的蓝鲸 | 来源:发表于2019-08-06 08:50 被阅读0次

    java是一门强类型的语言,所有的数据都有其指定的类型。

    数据类型的分类

    数据类型分为两大类:基本数据类型和引用数据类型。

    基本数据类型又分为3类8种

    引用数据类型:接口,数组,类

    数据类型.png
    类型 符号 所占空间 范围 后缀符
    字节型 byte 1字节 /8位 -128~127
    短整型 short 2字节 /16位 正负30000
    整型 int 4字节 / 32位 正负21亿
    长整型 long 8字节 / 64位 非常大 l/L
    单精度 float 4字节 / 32位 -3.403E38~3.403E38 f/F
    双精度 double 8字节/64位 -1.798E308~1.798E308 d/D
    布尔 boolean 1字节/1位 true/false
    字符型 char 2字节/16位

    注意:

    • 所有的整数默认类型是int
    • 所有的小数类型默认类型是double
    • 当把超过int范围的值赋值给long类型时,应在数值后面加L/l。
    • 计算机存储小数是一个近似值
    • 把一个double类型的小数赋值给float时,应在数值后面加F/f。
    • boolean类型的变量不能直接参与四则运算。
    • boolean适用场景:逻辑判定,流程控制
    • 给char类型变量赋值时一定要注意是单引号引起来的单个字符。
    • ' ' 字符," " 字符串 ,java中字符串的类型是String。
    • java采用unicode字符集,可以使用中文。
    • char类型是可以直接赋值整数的,包含0的正整数。
    • char类型是可以参与四则运算的。
    • 使用\u +十六进制数即可 (不常用)
    • 转义字符,转变含义,在java中有些符号已经有了自己的用法,通过转义字符,转变其含义。格式:+要转义的字符。

    In的作用

        public class Demo05{  
            public static void main(String[] args){  
                System.out.println("下一行换行");  
                System.out.print("下一行不换行");  
                System.out.print("下一行换行\n"); //添加\n实现换行效果 
            }  
        }  
    

    类型转换(基本数据类型)

    自动转换

    Java中所有的类型都可以进行转化[基本、引用]

    1. Boolean类型是不可以进行类型转换的。

    2. 自动转换是小类型变大类型才有的。

    3. 转换格式:大类型 变量名 = 小类型的值;

    4. 大小类型比较:byte<short<int<long<float<double, char=int .

    强制转换

    1. 强制转换是大类型变小类型。但基本数据类型一般不使用强制转换。

    2. 转换格式:小类型 变量名 = (小类型)大类型的值。

    3. 如果大类型的值超过了小类型的范围,则最后结果会出现问题。

    注意:

    1. 小数转为整数的时候,会省略掉小数点后的所有值,不会四舍五入。

    2. 四则运算会让数据类型发生自动转换。

    类型转换(引用类型)

    自动转换

    父类型 变量名 = 子类对象(new 子类对象/子类对象的变量)

    强制转换

    子类型 变量名 = (子类型)父类变量。--事先确定了父类变量中实际存储的对象是什么类型。

    相关文章

      网友评论

          本文标题:Java中的数据类型

          本文链接:https://www.haomeiwen.com/subject/yxbbdctx.html