Java教程基础篇:Java的数据类型

开课吧开课吧锤锤2021-06-30 14:10

    了解数据类型之前,我们先想一想,数据类型在程序中扮演什么角色?

    事实上,软件主要是对数据的处理,现实生活中的数据有很多种,编程语言将其归类,然后产生数据类型,不同数据类型的数据为其分配不同大小的存储空间。即,数据类型的作用是决定在程序运行时为变量分配多少的内存空间。Java中常见的数据类型有哪些?

Java的数据类型

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

    1、基本数据类型

    基本数据类型又分为:整型、浮点型、布尔型、字符型

数据类型 书写方式 所占字节 所占位数 封装类
整型 byte 1 6 Byte
整型 short 2 16 Short
整型 int 4 32 Integer
整型 long 8 64 Long
浮点型 float 4 32 Float
浮点型 double 8 64 Double
布尔型 boolean   1 Boolean
字符型 char 2 16 Character

    整形中long类型需要在数字后面加"L";

    浮点型float类型需要在小数后面加"F";

    基本数据类型知识点

    整型默认值都是0;

    浮点型默认值是0.0;

    布尔型默认值是false;

    字符型默认值为'';

    基本数据类型面试题

    1):浮点型关于钱类似银行业务可以使用浮点型进行统计计算吗?Java的数据类型

    float能表现的数字是有限的,因此是离散的,浮点数一般都存在舍入误差;

    尽量不使用浮点数进行比较;

    float与double精度丢失问题(解决方法)

    float与double运算时将十进制转为二进制,整数永远可以用二进制精确的表示,但小数就不一定,小数的二进制有时候是不可能准确的,有时候会无限算下去,所以在银行里不能使用float与double。(解决精度丢失问题(BigDecimal))

    2):整型进制问题;二进制(0b)十进制八进制(0)十六进制(0x)

Java的数据类型

    3):字符型强转问题Java的数据类型

    字符型可以强转为unicode码;

    2、引用类型

    引用类型包括:类、接口、数组

    类型转换

    基本数据类型和引用类型都会涉及到类型转换

    重点:小容量向大容量转换为隐式类型转换。

    重点:大容量向小容量转换为显示类型转换。

    显示类型转换又叫强制类型转换,例如

Java的数据类型

    以上就是开课吧广场小编整理的“Java教程基础篇:Java的数据类型”一文,更多Java教程相关内容尽在开课吧广场Java教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享