当前位置:首页 > 生活百科

java中数据类型转换(讲解java中常见的数据类型)

栏目:生活百科日期:2025-05-27浏览:0

Java数据类型

Java是强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

image

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte:

byte 数据类型是8位、有符号的,以二进制补码表示的整数;? 最小值是 -128(-2^7);? 最大值是 127(2^7-1);? 默认值是 0;? byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;? 例子:byte a = 100,byte b = -50。

short:

? short 数据类型是 16 位、有符号的以二进制补码表示的整数? 最小值是 -32768(-2^15);? 最大值是 32767(2^15 &– 1);? Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;? 默认值是 0;? 例子:short s = 1000,short r = -20000。

int:

? int 数据类型是32位、有符号的以二进制补码表示的整数;? 最小值是 -2,147,483,648(-2^31);? 最大值是 2,147,483,647(2^31 &– 1);? 一般的整型变量默认为 int 类型;? 默认值是 0 ;? 例子:int a = 100000, int b = -200000。

long:

? long 数据类型是 64 位、有符号的以二进制补码表示的整数;? 最小值是 -9,223,372,036,854,775,808(-2^63);? 最大值是 9,223,372,036,854,775,807(2^63 -1);? 这种类型主要使用在需要比较大整数的系统上;? 默认值是 0L;? 例子: long a = 100000L,Long b = -200000L。
&“L&”理论上不分大小写,但是若写成&”l&”容易与数字&”1&″混淆,不容易分辨。所以最好大写。

float:

? float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;? float 在储存大型浮点数组的时候可节省内存空间;? 默认值是 0.0f;? 浮点数不能用来表示精确的值,如货币;? 例子:float f1 = 234.5f。

double:

? double据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;? 浮点数的默认类型为double类型;? double类型同样不能表示精确的值,如货币;? 默认值是 0.0d;例子:double d1 = 7D ; double d2 = 7.; double d3 = 8.0; double d4 = 8.D; double d5 = 12.9867; 7 是一个 int 字面量,而 7D,7. 和 8.0 是double字面量。

boolean:

? boolean数据类型表示一位的信息;? 只有两个取值:true 和 false;? 这种类型只作为一种标志来记录`true/false 情况;? 默认值是 false;? 例子:boolean one = true。

char:

? char 类型是一个单一的 16 位Unicode字符;? 最小值是 u0000(十进制等效值为 0);? 最大值是 uffff(即为 65535);? char 数据类型可以储存任何字符;? 例子:char letter = &‘A&’;。

基本类型:byte 二进制位数:8包装类:java.lang.Byte最小值:Byte.MIN_VALUE=-128最大值:Byte.MAX_VALUE=127基本类型:short 二进制位数:16包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768最大值:Short.MAX_VALUE=32767基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE=-2147483648最大值:Integer.MAX_VALUE=2147483647基本类型:long 二进制位数:64包装类:java.lang.Long最小值:Long.MIN_VALUE=-9223372036854775808最大值:Long.MAX_VALUE=9223372036854775807基本类型:float 二进制位数:32包装类:java.lang.Float最小值:Float.MIN_VALUE=1.4E-45最大值:Float.MAX_VALUE=3.4028235E38基本类型:double 二进制位数:64包装类:java.lang.Double最小值:Double.MIN_VALUE=4.9E-324最大值:Double.MAX_VALUE=1.7976931348623157E308基本类型:char 二进制位数:16包装类:java.lang.Character最小值:Character.MIN_VALUE=0最大值:Character.MAX_VALUE=65535public static void main(String&[] args) {        //八大数据类型        //整型        int number1 = 10;//这个是最常用的一个        byte number2 = 20;        short number3 = 30;        long number4 = 30L;//long 型后面需要加一个L        //浮点型        float number5 = 54.5F;//单精度浮点也是需要加一个F        double number6 = 65.26425;        //字符型        char name = 'x';//只能代表单个字符        String name2 = "lqx";//常用,但是记住String不是关键字        //boolean 判断是非对错,只有两个取值        boolean boo = true;        boolean boo2 = false;    }

分类:java基础

标签:数据类型

“java中数据类型转换(讲解java中常见的数据类型)” 的相关文章

什么是百度指数,手把手教你玩转百度指数

首先我们先了解下百度指数是什么?百度指数是以百度海量网民行为数据为基础的数据分享平台,它能够告诉用户某个关键词在百度的搜索规模有多大,一段时间内的涨跌态势以及相...

中国十大湖泊排名简介,你知道哪个湖泊面积最大吗

在中国9,634,057平方公里的土地上,河流,湖泊众多,比如著名的鄱阳湖,洞庭湖,还有白蛇传中浪漫的杭州西湖,滇池,洱海,千岛湖,日月潭等等众多湖泊,今天就来...

pix飞控调试教程(apm与pix飞控的区别)

通过刷写参数保护固件,对设置好的PID参数进行加密保护,整机厂家可无忧完成整机批量生产注意:①该固件目前仅支持V1.2或者V1.0版本的MiniPix飞控②该固...

华为手机恢复数据有哪些方法,华为手机数据备份与恢复五

小伙伴们,用了刷机精灵刷了第三方的系统,感觉不舒服,又想刷回来,可是第三方的rec无法刷华为官方的卡刷包对不?今天教大家如何恢复官方recovery首先我们要从...

mac删除管理员账户密码(win10退出管理员账户)

管理员账户被删除了,怎么办?用户名修改导致管理员权限丢失了,本来正常使用的电脑,现在想要添加新用户,但解锁时输入原来的用户名和密码无法解释怎么办?这些我来帮你解...

佳能电池能用多久(佳能相机电池型号列表)

如今,市场上出现众多仿尼康、佳能的假冒电池。各种假冒劣品之中,电池是对消费者损害最大的物品之一。假冒电池不仅性能低,而且还会产生过多热量或漏电等情况,导致着火或...

代账公司是做什么的,代账公司的工作流程

未来的代账服务公司应该打破地域限制、打破对会计人员依赖的物理限制,将零碎的资源整合到互联网上,在两头对接小微企业与会计人员,而不是自己招募会计人员。代账公司要做...

创业的风险因素有哪些,创业的风险类型及面临机遇

创业有风险,进入需谨慎,这可以说是每一个创业者都知道的一句商界格言了,那么,创业都有哪些风险?你都了解吗?以下分享七大创业风险,尽早避免,才能少走弯路。一、项目...

一键root精灵怎么用(一键解除root工具使用方法)

如何root安卓手机,是很多安卓系统手机用户经常会遇到的问题,很多用户为了解决这个问题尝试了各种办法,但效果一般,导致很多权限操作不能实现,影响了用户的体验。强...

中国产的手机有哪些品牌(国产手机十大排名)

虽然苹果手机依然很受欢迎,但我们的国产手机也在一直不断进步,选择国产手机的人也越来越多,那么国产手机哪些品牌最好呢?今天小编为大家整理了国产手机排名前十品牌,一...