ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java数据类型

2022-04-16 13:34:29  阅读:173  来源: 互联网

标签:Java float 数据类型 数值 浮点 类型


Java数据类型

Java是一种强类型语言,这意味着必须为每一个变量声明一种类型。

Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。

整型

整型用于表示没有小数部分的数值,可以是负数。Java提供了4种整型,详情如下图所示

一般情况下,int类型是最常用的

整数类型默认就是int类型的,要想把一个数给long类型变量,那么这个数的后面加上L(推荐)或者l就可以了

ps:只有这个数超出int类型的范围了后面才需要加上L,否则无需加L也可以赋值给long类型

浮点类型

浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型,详情如下图所示

float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。
而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。

float类型的数值有一个后缀F或者f(3.14F) ,没有后缀F/f的浮点数值默认为double类型。
也可以在浮点数值后添加后缀D或者d(3.14D), 以明确其为double类型。

ps:浮点数值不适用于保证数值精确的计算,因为浮点数值采用二进制系统表示,在二进制系统中无法精确地表示分数1/10,就像十进制中的1/3一样。如果需要精确的计算,需要使用BigDecimal类。

char类型

Java中使用单引号来表示字符常量(如‘A’),字符型在内存中占2个字节。
char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。

转义字符:

boolean类型

boolean类型有两个常量值,truefalse,在内存中占一位(不是一个字节), boolean 类型用来判断逻辑条件,用来判定逻辑条件,整型值和布尔类型值不能相互转换。

ps:不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。

写在最后

作为Java初学者,发博客的主要目的是为记录自己的学习过程,帮助自己更好的巩固基础,也希望这些小的知识点可以为小伙伴们带来一点帮助,如果有说的不对的地方,欢迎大家在评论区指出。

标签:Java,float,数据类型,数值,浮点,类型
来源: https://www.cnblogs.com/A-yun/p/16147164.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有