首页 > 编程知识 正文

java数据类型数值范围,java基础类型和字节大小

时间:2023-05-05 23:22:27 阅读:139724 作者:580

JAVA的8种基本数据类型-字节数和值范围

Java8的8种基本数据类型:

类型

打工族

位数

取值范围

默认值

包装类

布尔型

1/8

1

真,假

布尔型

byte

1

8

-128-127

0

Byte

短整型

2

16

- 32768至32767

0

短整型

char

2

12

u0000~uFFF

(u0000 )。

角色

输入

4

32

-2147483648-2147483648

0

智能手机

浮动

4

32

-3.40292347E 38-3.40292347E 38

0.0f

浮动

长龙

8

64

- 923372036854477808-9233372036854477808

0

长龙

双精度

8

64

- 1.79769313486231570 e308-1.79769313486231570 e308

0.0d

双精度

##Java的八种基本数据类型Java语言有八种基本类型。 六种数字类型(四个整数类型、两个浮点类型)、一种字符类型和另一种布尔类型。 1、整数:定义:无小数部分数字,负数允许。 类型: Java提供四种整数类型。 字节1字节-128到127短2字节- 32,768到32,767 int 4字节- 2,147,483,648到2,147,483,647长8字节- 9,223

2、浮点数:定义:包含小数部分的数字。 分类: Java提供两种浮点数: float 4字节约-3.40282347e38f(6~7至7个有效十进制位数)绝对值: 1.4e-45至3.4e 38 double 8字节约- 1.7976931348623158 2 )如果遇到这些数字取值范围的错误,就会发生(溢出); 另一方面,当图像除以0时,将产生下溢(Underflow )。 例如: float f=1.23456712f; float ff=1.23456789f; double d=1.23456789123456123d; //缺省为双精度类型,可以没有D双精度DD=1.23456789123456789 d; system.out.println(f='f ); system.out.println('ff='ff ); system.out.println(d=) d; system.out.println('DD='DD ); 输出: f=1.2345672 ff=1.2345679 d=1.2345678912345612//15位精度dd=1.234567891234568 //15位精度

3、字符类型:定义:单引号用于表示char常量,是一种可以容纳一个字符的基本数据类型,占1字节。 说明:双引号表示既是Java对象又不是数据类型的字符串。

4、布尔型:布尔型只有两个值:假和真。 无法将布尔型数值直接转换为其他类型。 占一个字节。

代码块

代码块语法遵循以下标准的markdown代码:

package com.lxk.test;

//*

*

*此类表示要测试java基本数据类型的数据信息

* @ author : xwd FD 574846757 @ QQ.com

* @version: 2017年7月15日上午9:04:12

*/

公共类测试{

publicstaticvoidmain (string [ ] args ) {

//byte

System.out.println (基本类型: byte二进制位数: ' Byte.SIZE );

System.out.println (包类: java.lang.Byte );

System.out.println (最小值: Byte.MIN_VALUE=' Byte.MIN_VALUE );

System.out.println (最大值: Byte.MAX_VALUE=' Byte.MAX_VALUE );

System.out.println (;

//short

System.out.println (基本类型: short二进制位数: ' Short.SIZE );

System.out.println (包类: java.lang.Short );

System.out.println (最小值: short.min _ value=' short.min _ value );

System.out.println (最大值: short.max _ value=' short.max _ value );

System.out.println (;

//int

System.out.println (基本类型: int二进制位数: Integer.SIZE );

System.out.println (包类: java.lang.Integer );

System.out.println (最小值: integer.min _ value=' integer.min _ value );

System.out.println (最大值: integer.max _ value=' integer.max _ value );

System.out.println (;

//长整型

System.out.println (基本类型: long二进制位数: ' Long.SIZE );

System.out.println ('包类: java.lang.Long );

System.out.println (最小值: Long.MIN_VALUE=' Long.MIN_VALUE );

System.out.println (最大值: Long.MAX_VALUE=' Long.MAX_VALUE );

System.out.println (;

//float

System.out.println (基本类型: float二进制位数: ' Float.SIZE );

System.out.println (包类: java.lang.Float );

System.out.println (最小值: float.min _ value=' float.min _ value );

System.out.println (最大值: float.max _ value=' float.max _ value );

System.out.println (;

//double

System.out.println (基本类型: double二进制位数: ' Double.SIZE );

System.out.println (包类: java.lang.Double );

System.out.println (最小值: double.min _ value=' double.min _ value );

System.out.println (最大值: double.max _ value=' double.max _ value );

System.out.println (;

//char

System.out.println (基本类型: char二进制位数: ' Character.SIZE );

System.out.println (包类: java.lang.Character );

将Character.MIN_VALUE以数字而不是字符输出到控制台

System.out.println (最小值: Character.MIN_VALUE=((int ) Character.min_value );

将Character.MAX_VALUE以数字而不是字符输出到控制台

System.out.println (最大值: Character.MAX_VALUE=((int ) Character.max_value );

}

}

###脚注生成脚注[^footnote]. [^footnote]:此处是脚注的内容。

目录

在TOC中生成目录:

[TOC]

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。