Java中的数据类型

2019-08-06  本文已影响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位

注意:

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 子类对象/子类对象的变量)

强制转换

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

上一篇 下一篇

猜你喜欢

热点阅读