首页 > 其他 > 详细

3、基本类型

时间:2015-11-28 18:18:25      阅读:366      评论:0      收藏:0      [点我收藏+]

在Java中一共有8中基本类型:

技术分享

3.1整型

? ?

整数表示用于没有小数部分的数值,它允许是负数。

类型

存储需求

取值范围

byte

1字节

-128~127(-2^8~2^8-1)

short

2字节

-32 768~32767(-2^16~2^16-1)

int

4字节

-2 147 483 648 ~2 147 483 647(-2^31~2^31-1)

long

8字节

-9 223 372 036 854 775 808~9 223 372 036 854 775 807(-2^64~2^64-1)

????注意:长整型数值有一个L的后缀;

十六进制的前缀0x ;

八进制的前缀为0;

二进制的前缀为0b(JDK1.7 开始)

JDK1.7之后还可以在数字字面量加下划线,这样有更易让人读懂

3.2浮点类型

浮点类型表示有小数部分的数值,

类型

存储需求

取值范围

float

4字节

大约±3.402 82347E+38F(有效位数为6~7位)

double

8字节

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

注意:默认小数值为double类型,float类型后面必须跟后缀F,没有后缀即为double型。

3.3 char类型

char 用于表示单个字符。

类型

存储需求

取值范围

char

2字节

Unicode 0~Unicode 2^16-1

Unicode 编码中常用的转译字符

转译序列

名词

转译序列

名称

\b

退格

\"

双引号

\t

制表符

\‘

单引号

\n

换行

\\

反斜杠

\r

回车

??

??

? ?

建议:不要在程序中使用char类型,除非确实需要对UTF-16代码单元进行操作

? ?

3.4 布尔类型

布尔类型boolean 只有两个值true和false, 没有null值,整型值不能与布尔值之间转换。

? ?

? ?

3.5 示例

步骤1: 在Demo010项目中新建包com.zjk.type

步骤2: 在com.zjk.type包中新建类Primitive

技术分享

? ?

源码:

package com.zjk.type;

/**

*

*@类名 Primitive

*@日期 20151128日下午3:55:54

*@作者 zjkorder

*@版本 v1.0

*@描述????

*

* 八中基本数据类型

*

*/

public class Primitive {

???? ?

????byte number1 = 1; //字节型

???? ?

????short number2 = 10; //短整型

???? ?

????int number3 = 100;//int

???? ?

????long number4 = 1000L;// 长整型

???? ? ?

???? ?

//????byte number5 = 1000; // 错误 Type mismatch: cannot convert from int to byte. 原因: 1000 超过了byte的存储范围

???? ?

????int number6 = 0x1A;//十六进制

???? ?

????int number7 = 010; //八进制数

???? ?

//????int number8 = 0b01010010;//二进制,JDK1.7及以后的版本才能编译通过

???? ? ?

???? ?

//????long number9 =766_554;//带有下划线的字面值数字,JDK1.7之后才 可以使用

???? ?

????float number10 = 3.14f;//单精度浮点型

???? ?

//????float number11 = 3.14;// 错误:Type mismatch: cannot convert from double to float. 原因:3.14没有加后缀默认为double类型

???? ?

????double number12 = 8.9815956567758;//双精度浮点型

???? ?

????char c1 = ;//存储中文字符

???? ?

????char c2 = ‘A‘;//存储英文字符

???? ?

????char c3 = ‘+‘;//存储符合字符

???? ?

????char c4 = ‘\n‘;//存储转译字符

???? ?

????boolean b = true;// 布尔类型

???? ? ?

???? ? ?

???? ? ?

???? ?

? ?

}

??

3、基本类型

原文:http://www.cnblogs.com/zjkorder/p/5002992.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!