Java中的基本数据类型

学习java已经有十个月了,在学校里一面需要上课,一面自学,一面还要忙许多别的事儿,趁寒假别人都回家休息的时候自己再在学校充充电。有总结才有提高.....

Java 是一种强类型语言,这就意味着必须要为每一个变量声明一种类型。Java中一共有8中基本类型。分别是:booleancharbyteintlongshortfloatdouble。《Java编程思想》中开篇就告诉我们,在Java中一切都是对象,这八种基本类型都有其对应的包装器类型分别是:BooleanCharacterByteIntegerLongShortFloatDouble。除了这些以外还有void类型。

一、整型

整型

类型

存储需求

取值范围

int

4字节

-2 147 483 648~2 147 483 647

short

2字节

-32 768~32 767

long

8字节

-9 223 372 036 854 775 808~9 223 372 036  854 775 807

byte

1字节

-128~127

Java中整型的范围与机器无关

二、浮点型

浮点型

类型

存储需求

取值范围

float

4字节

大约±3.40282347E+38F有效位数6~7

double

8字节

大约±1.797 693 134 862 315 70E+308有效位数15

Java中所有浮点数值计算都遵循 IEEE 754规范,在用于表示溢出以及错误的时候分别有三个特殊的浮点数值:

正无穷大:Double.POSITIVE_INFINITY

负无穷大:Double.NEGATIVE_INFINITY

NaN Double.NaN(非数字)

-->注意一点,浮点数值不适用于禁止出现舍入误差的计算之中,主要因为在Java中浮点值采用二进制表示,无法精确地表示。如果要求不包含舍入误差的计算需要使用Java提供的BigDecimal

package com.liming.review;

public class DataType {
	public static void main(String[] args){
		System.out.println(10.0-9.1);
		System.out.println(2.0-1.1);
	}
}

上面两个输出分别为:0.9000000000000004 0.8999999999999999

三、字符型

字符型

转义序列

名称

Unicode

\b

退格

\u0008

\t

制表

\u0009

\n

换行

\u000a

\r

回车

\u000d

\"

双引号

\u0022

\'

单引号

\u0027

\\

反斜杠

\u005c

四、布尔型:

boolean类型只有两个值:truefalse,在Java中整型值和布尔型之间不能进行相互转换

if(x=0){.....}在Java中编译通不过
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值