java八种基本数据类型和对应字节数_JAVA八种基本数据类型-字节数和取值范围

JAVA八种基本数据类型-字节数和取值范围

Java8种基本数据类型:

类型

字节

位数

取值范围

默认值

包装类

boolean

1/8

1

true, false

false

Boolean

byte

1

8

-128-127

0

Byte

short

2

16

-32768~32767

0

Short

char

2

12

u0000~uFFF

'\u0000'

Character

int

4

32

-2147483648-2147483648

0

Integer

float

4

32

-3.40292347E+38-3.40292347E+38

0.0f

Float

long

8

64

-9233372036854477808-9233372036854477808

0

Long

double

8

64

-1.79769313486231570E+308-1.79769313486231570E+308

0.0d

Double

###Java8种基本数据类型 Java语言提供了八种基本类型。六种数字类型(四个整型,两个浮点型),一种字符类型,还有一种布尔型。 1、整数: 定义:没有小数部分的数字,负数是允许的。 种类:Java提供四种整数类型: byte 1个字节 -128到127 short 2个字节 -32,768到32,767 int 4个字节 -2,147,483,648到2,147,483,647 long 8个字节 -9,223,372,036,854,775,808L到9,223,372,036,854,775,807L

2、浮点数: 定义:含有小数部分的数字。 分类:Java提供两种浮点数: float 4个字节 约+-3.40282347E+38F(6~7个有效的十进制数位) 绝对值:1.4E-45~3.4E38 double 8个字节 约+-1.79769313486231570E+308(15个有效数位) 绝对值:4.9E-324~1.8E308 说明: 1)float类型的数值有个后缀:f/F,如果没有后缀f/F,那么默认为double。double类型的数值也可以使用后缀d/D。 2)当这些数字遇到取值范围错误时,会发生(上溢Overflow);而在遇到像被零除时,会发生下溢(Underflow)。 举例: float f = 1.23456712f; float ff = 1.23456789f; double d = 1.23456789123456123d;//默认为double类型,可以不带d double dd = 1.23456789123456789d; 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常量,是容纳单字符的一种基本数据类型,占1byte。 说明: 双引号则表示一个字串,他是Java的一个对象,并不是数据类型。

4、布尔类型: boolean类型只有两个值:false和true。 boolean 类型的数值不能直接转换成其它类型。占1个字节。

代码块

代码块语法遵循标准markdown代码,例如:

package com.lxk.test;

/**

*

* 此类描述的是: 测试java基本数据类型的数据信息

* @author: 李相宽 574846757@qq.com

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

*/

public class test {

public static void main(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();

// long

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]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值